钛移动安装包的尺寸太大

时间:2011-10-10 19:55:43

标签: mobile titanium

我在钛合金手机上做了一个非常简单的游戏。我只使用了90k的声音文件,但是使用了相当多的图形,所以我的.apk文件大约是2.5MB。我猜这大部分来自图形文件。我有几个具体的问题。

  1. 未使用的图形文件的大小是否会添加到最终包中? (我猜是的,因为编译器无法执行动态javascript来确定是否需要文件)

  2. Resources / iphone文件夹中图形文件的大小是否会影响android包的大小(反之亦然)

  3. 平均值比单独使用本机代码更大吗?如果是这样,多少钱?

  4. 我还能做些什么来减少包装尺寸?

  5. 什么方法压缩图像在Android手机上最成功?

  6. 人们认为文件的大小是正常的吗? (我什么时候应该停止尝试优化?)

  7. 基本上,我如何衡量和减少组件和最终可交付包的大小?

3 个答案:

答案 0 :(得分:1)

我试着回答几个问题:

  1. 我想是的,因为应该根据设备的屏幕分辨率加载匹配的闪屏。所以你需要有不同分辨率的图像。

  2. 包应为zipalign。检查你的apk使用

    zipalign -c -v existing.apk

  3. 2.5mb没有我想象的那么大。许多应用程序都是> 10 MB ...所以没有人会对你的应用程序大小感到困惑。

  4. 试试看in the android doc

答案 1 :(得分:1)

回答问题1,2,4& 6:

1)是的 - 未使用的图形被添加到最终包中。

2)否 - 不包括资源/ iphone图形。

您可以通过查看build/android/bin/assets/Resources来查看中间版(apk前)以查看正在编译到二进制文件中的内容。

4)您可以尝试minifying JS文件。

6)IMO 2.5MB非常小

答案 2 :(得分:0)

您可以删除未使用的库。

  1. 解压缩apk
  2. 转到/ lib目录。
  3. 你会发现3个子目录: 的 armeabi * armeabi-V7A * 的 86
  4. 现在你可以创建3个以上命名平台的三个部署。