我有一个应用程序与大量的图片(数百),现在我把他们所有人在捆绑,但现在应用程序已经占用了近50MB。有没有其他方法可以避免为具有大量图像的应用程序消耗太多内存?我怎么做?应用程序与许多图像
回答
当应用第一次运行时,从服务器下载附加映像并将它们存储在磁盘上。更好的是(取决于你的应用程序),只需要下载并缓存它们。
我能想到的这2种方式:
- 如果图像不需要透明度,采用JPEG,而不是PNG,有损压缩成本更低的磁盘空间
- 有你的形象在自己的服务器上托管。应用程序会根据需要或首次应用程序启动时下载它们。
请注意,加载一个JPG比加载一个PNG要慢,你可以使用8位PNG,如果他们没有那么多的颜色。 – rckoenes
@rckoenes你有什么参考证实吗? (顺便说一句,我很确定_saving_ jpg比iPhone上的png更快,但对阅读速度不了解) – howanghk
Cocoanetics写了一篇关于加载图像的好文章:http://www.cocoanetics.com/2011/10/avoiding-image -decompression-sickness /但更重要的是你使用的是什么样的图片,例如使用一些图片来制作可拉伸的图片,而不是所有按钮尺寸的不同图片,都会使应用的尺寸变小。使用代码来创建渐变而不是图片会增加应用程序的大小(也可能会加快速度)因此,如果不知道使用哪种图片,您真的不能说哪一步可以减小应用程序的大小。 – rckoenes
- 1. Android应用程序因为许多图像而死亡
- 2. 在Android应用程序中添加许多保存的图像
- 3. 图像应放在哪里应用程序与500多个图像
- 4. 多语言应用程序图像
- 5. 小应用程序与图像
- 6. 良好的免费图标/图像的应用程序和Web应用程序与许可证的来源?
- 7. iOS - 允许应用程序从另一个应用程序接收图像
- 8. 通用图像加载程序与其他应用程序共享图像
- 9. 许多页面的应用程序的样机应用程序?
- 10. Android应用程序 - 允许用户选择按钮图像
- 11. Facebook应用程序 - 允许用户上传图像
- 12. 允许用户在Android应用程序中插入图像
- 13. 允许用户在Cocoa应用程序中提交图像
- 14. 从应用程序读取数据:与许多用户冲突?
- 15. 权限许多应用程序(Android)
- 16. 1个数据,许多应用程序
- 17. 管理许多应用程序的
- 18. 与多个应用程序
- 19. 基于Linux的应用程序在同一文件夹中的许多图像
- 20. 包括在iPhone应用程序中的许多图像不放慢xcode
- 21. Squarespace iPhone应用程序如何允许从库中选择多个图像?
- 22. MediaComposition.RenderToFileAsync与许多静态图像崩溃
- 23. Google地图许可与iOS应用程序一起使用
- 24. 许多与NDB在谷歌应用程序引擎
- 25. 基准Django应用程序与许多同时请求,如ab
- 26. iOS标准应用程序与许多投入和小空间
- 27. 的Java EE - 与许多Web应用程序
- 28. IIS垃圾收集与许多应用程序域挂起
- 29. 的Android发布:应用程序与许多设备
- 30. [Android]许多设备与应用程序不兼容
那么这完全取决于他们是什么样的图像,如果他们来回界面他们,你肯定可以做些什么。但如果他们是需要在应用程序中的照片,那么你运气不好,如果使用jpg而不是png,则可能会获得更好的压缩效果。 – rckoenes