我正在制作包含大约4000张图像的应用程序。这需要很长时间才能编译和运行,因为捆绑包中有很多图像。有什么办法可以让这个更快,比如编译一个静态或动态库,或者其他的东西?在应用程序包中包含大量图像时性能受损
2
A
回答
0
如何以及何时加载图像?我可能是错的,但我认为编译到捆绑包中的文件数量不应该影响加载时间。你是否在启动时加载它们?
3
需要这么长时间的实际上是在运行之前在设备上安装大型应用程序。编译时间不应受您应用程序捆绑包中的资源数量影响。除非你完全改变你的设计,并将图像托管在远程服务器上,否则我真的无法解决这个问题。
1
一个解决方案是不建立与应用程序的图像。只需在没有任何媒体的情况下构建您的应用程序,然后在首次启动时使用闪屏下载所有媒体。
1
您可能会考虑如何在某些情况下以编程方式完成绘图。
你当然不希望你的二进制文件中包含所有这些图像(嗯,如果它们是几个像素的话,这不会是个问题)。
你可能会考虑一个单片二进制你的pngcrushed图像,你读为数据 - 按需,按图像读取就像你的图像文件。这将很少执行。当然,这不会大大帮助传输时间,但它可以减少花费在其他资源处理步骤上的时间。
相关问题
- 1. 包含图像时损坏
- 2. 放大时包含图像
- 3. 如何将图像包含在自包含的javafx应用程序中?
- 4. 在结果中包含图片,JAX-RS,任何性能损失?
- 5. 如何在flex应用程序中包含图像
- 6. 在JSON中包含小图像Android应用程序
- 7. 在应用程序生成的图像中包含字幕
- 8. 当属性包含在块中时,应用程序挂起
- 9. 在Android应用程序包中包含图像的最佳方式
- 10. 在变量中包含图像
- 11. 在Django 1.9中包含应用程序
- 12. 在firebreath中包含C++应用程序
- 13. 在php应用程序中包含Mediawiki
- 14. 在python应用程序中包含库
- 15. 在应用程序中包含IIS
- 16. LinearLayout中包含多个图像的Android相机应用程序
- 17. Flash中存在大图像性能问题(AIR应用程序)
- 18. 如何提高包含大量小图片的UCollectionView的性能?
- 19. 打包Java应用程序时,jar文件中不包含属性文件
- 20. 在包含图像
- 21. 在py2exe中包含图像?
- 22. 在css中包含图像
- 23. 在Java中包含图像
- 24. 在javadocs中包含图像
- 25. 在应用程序中包含iOS应用程序。这可能吗?
- 26. 在从应用程序发送的电子邮件中包含图表图像
- 27. 更新包含图像的iOS应用程序内容
- 28. 如何为android应用程序包含背景图像
- 29. 在json-ld应用程序中包含javascript变量
- 30. 如何在angularjs应用程序中包含全局变量?
嗨@Matt感谢,慢加载之前启动应用程序,当我在Xcode运行证明在我的iPhone应用程序这需要这么多时间来加载,但是当我的应用程序加载正常运行速度更快,但如果我做了一些改变或者再次证明在xcode中运行需要花费很多时间来重新运行,是否有任何方法可以预编译所有图像或更多东西以使xcode运行得更快? – NTTake
@NTTake,每当您在Xcode中对源代码进行更改时,都需要重新编译应用程序,然后重新安装到设备上。编译速度不是问题。瓶颈是重新安装应用程序,因为它涉及将Xcode中的4000个图像复制到您的设备。无论你如何处理静态库,这些图像必须以某种方式从Xcode到设备。如前所述,在构建和运行时减少启动时间的唯一方法是不要将图像与应用程序捆绑在一起,而是在启动后从远程服务器加载它们。 –
也可能只是缩小应用程序需要一段时间 - 最终的应用程序包实际上只是一个包含所有文件(可执行文件,plist,图像,其他数据文件等)的.zip文件,压缩大量数据需要一段时间。因此,您拥有的数据越多,归档+传输到设备的速度越慢。 –