Alex

Android software development engineer

Welcome to my web site


APK瘦身

目录

为什么要APK瘦身(Why)

  • 省流量:APK越小,代表用户下载APK花费的移动流量越少,别指望用户一个月少得可怜的流量,专门腾出几十M用于下载APK。
  • 用户体验好:用户下载和安装你APK时间短。
  • 占用资源少:APK占用的存储空间少,运行时耗费资源少。

APK瘦身怎末做(How)

APK实际就是一个压缩文件,解压后可以看到如下类型的文件和文件夹:

  • classes.dex:源码文件
  • resources.arsc:编译生成的二进制资源文件
  • res文件夹:资源文件夹
  • assets文件夹
  • lib文件夹
  • AndroidManifest.xml:清单文件
  • project.properties:依赖关系的配置文件
  • proguard.cfg:代码混淆的配置文件
  • META-INF:签名信息文件

AndroidManifest.xmlproguard.cfgproject.propertiesMETA-INF,这些文件本身很小,没有必要做进一步优化。

其它的文件和文件夹都可以进一步优化,减小APK的体积。

classes.dex

resources.arsc

res文件夹

assets 文件夹

lib文件夹

打赏一个呗

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦