限制apk大小 - 即使有大量资源?

时间:2013-04-17 17:18:54

标签: android apk android-image filesize android-screen-support

我使用以下作为我的研究:

http://developer.android.com/guide/practices/screens_support.html

Too large APK due to multiple densities and screens sizes?

How to reduce App (.apk) Size

我正在努力让我的应用程序支持多种屏幕尺寸。目前我没有以下内容:

  1. 针对不同屏幕尺寸的单独布局文件
  2. 在相关图像密度文件夹中分隔图像(ldpi,mdpi,hdpi,xhdpi)。
  3. 其他信息:

    1. 所有图片均为.png
    2. 我确实想支持像平板电脑这样的大屏幕尺寸
    3. 我不希望支持这个尺寸以下的任何东西 - 320x480
    4. 即使我还没有到位,我的应用程序也是高度自定义的(在图形方面) - 现在有点超过4 mb。(。apk尺寸)

      如果我确实添加了单独的布局文件和图片 - 应用.apk文件大小可能会爆炸。

      问题:

      如何解决此问题并将.apk文件大小保持在最低限度?

      想法到目前为止我已经想到了:

      1. 位图采样 - 并创建图像加载器
      2. 从网上下载图片 - 除非没有其他选择,否则我希望避免这样做。
      3. 将一些文件转换为.jpeg文件 - 仍然有点不清楚它是如何工作的。
      4. 使用.9.patch图像文件?我相信这使得布局设计更容易..但不确定我是否可以使用它来节省.apk大小

1 个答案:

答案 0 :(得分:2)

您可以在发布模式下启用ProGuard。 ProGuard工具通过删除未使用的代码并使用语义模糊的名称重命名类,字段和方法来缩小,优化和混淆代码。结果是较小的.apk文件,更难以进行逆向工程。

http://developer.android.com/tools/help/proguard.html

另请查看链接中的视频

http://www.youtube.com/watch?v=amZM8oZBgfk。谈话是关于多元化的。

减少.apk文件大小的提示

http://developer.sonymobile.com/2012/01/31/tips-for-reducing-apk-file-size/