我在钛合金手机上做了一个非常简单的游戏。我只使用了90k的声音文件,但是使用了相当多的图形,所以我的.apk
文件大约是2.5MB。我猜这大部分来自图形文件。我有几个具体的问题。
未使用的图形文件的大小是否会添加到最终包中? (我猜是的,因为编译器无法执行动态javascript来确定是否需要文件)
Resources / iphone文件夹中图形文件的大小是否会影响android包的大小(反之亦然)
平均值比单独使用本机代码更大吗?如果是这样,多少钱?
我还能做些什么来减少包装尺寸?
什么方法压缩图像在Android手机上最成功?
人们认为文件的大小是正常的吗? (我什么时候应该停止尝试优化?)
基本上,我如何衡量和减少组件和最终可交付包的大小?
答案 0 :(得分:1)
我试着回答几个问题:
我想是的,因为应该根据设备的屏幕分辨率加载匹配的闪屏。所以你需要有不同分辨率的图像。
包应为zipalign。检查你的apk使用
zipalign -c -v existing.apk
2.5mb没有我想象的那么大。许多应用程序都是> 10 MB ...所以没有人会对你的应用程序大小感到困惑。
答案 1 :(得分:1)
回答问题1,2,4& 6:
1)是的 - 未使用的图形被添加到最终包中。
2)否 - 不包括资源/ iphone图形。
您可以通过查看build/android/bin/assets/Resources
来查看中间版(apk前)以查看正在编译到二进制文件中的内容。
4)您可以尝试minifying JS文件。
6)IMO 2.5MB非常小
答案 2 :(得分:0)
您可以删除未使用的库。
现在你可以创建3个以上命名平台的三个部署。