Mobile 钛移动安装包尺寸太大

Mobile 钛移动安装包尺寸太大,mobile,titanium,Mobile,Titanium,我用钛合金手机做了一个非常简单的游戏。我只使用90k的声音文件,但使用了相当多的图形,所以我的.apk文件大约是2.5MB。我猜其中大部分来自图形文件。我有几个具体的问题 未使用的图形文件的大小是否添加到最终包中? (我猜是的,因为编译器无法执行动态javascript来判断是否需要该文件) Resources/iphone文件夹中图形文件的大小是否会影响android软件包的大小(反之亦然) 包是否平均比单独使用本机代码更大?如果是,减多少 我还能做些什么来减小包装尺寸 在android手机上

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

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

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

  • 包是否平均比单独使用本机代码更大?如果是,减多少

  • 我还能做些什么来减小包装尺寸

  • 在android手机上,哪种压缩图像的方法最成功

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


    因此,基本上,我如何测量和减少组件和最终交付包的大小?

    我试图回答几个问题:

  • 我认为是这样的,因为匹配的splashscreen应该根据设备的屏幕分辨率加载。所以你需要有一个不同分辨率的图片在库存中

  • 包应该是。检查您的apk使用情况

    zipalign-c-v existing.apk

  • 2.5mb没有我想象的那么大。许多应用程序的容量大于10 mb。。因此,没有人会对你的应用程序大小感到困惑


  • 试试看

    回答问题1、2、4和6:

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

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

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

    4) 你可以试试JS文件


    6) IMO 2.5MB非常小

    您可以删除未使用的库

  • 解压apk
  • 转到/lib目录
  • 您将找到3个子目录: armeabi *armeabi-v7a* x86

  • 现在,您可以在这三个以上命名的平台上创建3个部署。

    2.5MB是相当合理的,如果您问我的话。正如@ceejayoz所说,2.5是相当合理的。我认为这是一个小游戏。如果你看一看平均游戏,它很容易超过20MB。不幸的是,我没有为你提供所有答案。我的游戏非常简单,有两个屏幕,大约有一百行代码。我得到反馈,这是足够大的,它将推迟一些人从安装在有限的空间。我见过比我的稍微复杂一些的其他游戏,它们安装的内存不足500K。我想知道是否有可能用钛来实现这一点,也许没有。使用非本机代码和这样的解释器会有开销。