ios - 是否在运行时生成图像?

标签 ios optimization

好的..所以我正在开发一款需要很多层的游戏,所以我想使用图像并将它们放在彼此之上,但问题是我需要每台设备 5 张图像(我想要使应用程序通用)...所以这是 5x 4(iphone 非视网膜和视网膜,ipad 视网膜和非视网膜)

我做了一些测试,图像平均为 ~1.2 mb

算上这个……应用程序的启动画面将轻松超过 25 mb(没有任何代码……或图标……或任何东西)

图像并不太复杂,所以我的问题是:在运行时生成图像比在我的应用程序中生成图像更好吗?

我主要担心的是应用程序会太慢......但另一方面..应用程序将是 30 mb

编辑:我决定在应用程序第一次加载时生成它们并将它们保存到磁盘......加载时间会长一点,但它对应用程序大小更好

最佳答案

您可以放入启动画面或您的应用在第一次运行时快速显示所需的前几个,并在第一次运行时生成并保存其余部分,以便您可以在后续运行中使用它们。

如果您的应用程序无论如何都将大于 3G 上限,为什么不将它们放入,如果您的应用程序的其余部分将变小,最好将其保持在 3G 上限之下(现在为 50Mb,如果我没有记错)。

关于ios - 是否在运行时生成图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9998586/

相关文章:

ios - 在 iOS 中使用分割 View Controller 的问题

iphone - 如何一一禁用 UITableViewCell 选择?

c - 在 C 中查找整数中最高设置位(msb)的最快/最有效的方法是什么?

c# - .NET CLR 是否真的针对当前处理器进行了优化

python - 测试一个大整数的快速方法

ios - 在没有动画的情况下隐藏 viewDidLoad 中的后退按钮

ios - 如何在 iPad 上运行的 iPad 应用程序中访问 mac 文件(图像)

ios - IOS深度链接的URL格式,

c++ - 清除后是否释放了 std::vector 内存?

java - Apache Commons 优化问题