簡體   English   中英

啟動iOS應用程序時,是否會將應用程序捆綁包的所有資源復制到內存(RAM)?

[英]Are all the resources of an App Bundle copied to memory (RAM) when an iOS App Launches?

我想知道iOS應用程序啟動時是否將應用程序的所有資源(圖像,音頻,視頻)復制到內存中,因為如果是這樣,那么就不必在啟動時加載所有資源以避免以后出現任何滯后。

不,不是,這樣做會導致許多應用程序崩潰,因為總資源太大而無法同時加載所有應用程序。

通常,您應該只加載所需的內容以及何時需要的內容,或者在需要時盡可能早地加載。

大多數iOS設備僅具有1GB RAM(最新的iPad已升級到2GB),因此在物理上無法加載應用程序時加載所有資源。 即使有足夠的內存,這種做法也會大大降低啟動時間。 所有iOS設備還使用快速閃存,因此沒有理由將所有內容都推入RAM。

當可能需要時,將資源包和Internet上的資源加載到后台的另一個線程中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM