我想知道當iOS應用程序啓動時,應用程序的所有資源(圖像,音頻,視頻)是否都複製到內存中,因爲如果是這樣的話,啓動時就不需要加載所有資源,以避免任何後來落後。當iOS應用程序啓動時,App Bundle的所有資源是否都被複制到內存(RAM)中?
0
A
回答
2
不,這樣做會導致很多應用程序崩潰,因爲整套資源將會太大而無法同時加載所有應用程序。
作爲一項規則,您應該只加載您需要的東西,當您需要時,或者儘可能提前儘可能接近您需要的時間。
0
大多數iOS設備只有1GB內存(最新的iPad已升級到2GB),因此在應用程序加載時加載所有資源在物理上是不可能的。即使有足夠的記憶,這種做法也會大大減緩發射時間。所有iOS設備也使用快速閃存,所以沒有理由將所有內容都推送到RAM中。
在很可能很快需要的情況下,在後臺的另一個線程中加載來自捆綁軟件和Internet的資源。
相關問題
- 1. 當應用程序啓動時,Android是否加載所有資源?
- 2. 我所有的資源都被複制到.apk文件中
- 3. 退出應用程序時是否應關閉所有資源?
- 4. 如何在啓動應用程序時加載所有資源?
- 5. CoreBluetoothFramework - 當它未運行時是否啓動IOS應用程序
- 6. 當我啓動一個新的內核/應用程序時,內存是否會被清除?
- 7. 啓動時黑屏 - iOS應用程序
- 8. Xcode 6.0.1是否將bundle資源複製到錯誤的文件夾中?
- 9. 是否強制將內部嘗試與資源配合使用,或者其中一個資源嘗試中的所有內容都將被自動關閉?
- 10. iOS應用程序在啓動時
- 11. 如何在應用程序啓動時製作(並保存在RAM中)sparsearray? (android)
- 12. iOS應用版本升級 - Bundle內容是否被刪除?
- 13. 只有當資源可用時,是否可以告知spring啓動應用程序?
- 14. 使用cmake複製所有qt資源
- 15. 應用程序被拒絕 - 啓動時崩潰無法複製
- 16. 資源似乎未被複制到iPhone
- 17. 在我自己的App中啓動iOS-App-Bundle
- 18. 在應用程序啓動失敗時啓動視頻iOS
- 19. Qt是否有資源系統限制?
- 20. 並非所有NSUserDefaults都在應用重新啓動時被恢復
- 21. 在Sub Main中找不到資源啓動WPF應用程序
- 22. 檢查是否所有複選框都被選中
- 23. iOS應用程序崩潰時啓動
- 24. iOS查看是否有其他應用程序已啓動
- 25. iOS應用程序自動啓動
- 26. Bundle Identifer&所有證書都存在於Xcode中,在Developer Account中Bundle Identifer缺失
- 27. 當應用程序啓動時預加載所有圖像
- 28. 當應用程序啓動
- 29. 可繪製資源應用程序啓動器圖標大小
- 30. iOS啓動時打開應用程序