2

我正在制作一个包含大约 4000 张图像的应用程序。这需要很长时间来编译和运行,因为捆绑包中有太多图像。有什么方法可以让这更快,比如编译静态或动态库,或者其他什么?

4

4 回答 4

3

实际上需要这么长时间才能在运行之前在设备上安装一个如此大的应用程序。编译时间不应受到应用程序包中有多少资源的影响。真的没有办法解决它,除非你完全改变你的设计并将图像托管在远程服务器上,我猜这会破坏目的。

于 2012-05-22T15:13:40.197 回答
1

在某些情况下,您可能会考虑如何以编程方式完成绘图。

您当然不希望二进制文件中的所有这些图像(好吧,如果它们每个只有几个像素,那将不是问题)。

您可能会考虑将 pngcrushed 图像的整体二进制文件作为数据读取——按需逐个图像,就像您处理图像文件一样。这将很少实施。当然,这不会显着帮助传输时间,但它可以减少 pngcrushing 和其他资源处理步骤所花费的时间。

于 2012-05-22T15:52:35.517 回答
1

一种解决方案是不使用应用程序构建图像。只需在没有任何媒体的情况下构建您的应用程序,然后首先从启动屏幕开始下载所有媒体。

于 2012-05-22T15:14:19.410 回答
0

如何以及何时加载图像?我可能错了,但我认为编译到包中的文件数量不应该对加载时间产生太大影响。你在启动时加载它们吗?

于 2012-05-22T15:13:03.653 回答