0

我想知道当 iOS 应用程序启动时,应用程序的所有资源(图像、音频、视频)是否都被复制到内存中,因为如果是这样,那么就不需要在启动时加载所有资源以避免以后出现任何滞后.

4

2 回答 2

2

不,他们不是,这样做会使很多应用程序崩溃,因为总资源集太大而无法同时加载。

通常,您应该只加载您需要的内容以及何时加载,或者尽可能提前加载。

于 2015-05-29T12:45:33.740 回答
0

大多数 iOS 设备只有 1GB RAM(最新的 iPad 已升级到 2GB),因此在应用加载时加载所有资源在物理上是不可能的。即使有足够的内存,这种做法也会大大减慢启动时间。所有 iOS 设备也使用快速闪存,因此没有理由将所有内容都推入 RAM。

当可能很快需要资源时,将资源包和 Internet 加载到后台的另一个线程上。

于 2015-05-29T12:51:14.810 回答