前介
一个 Apk
主要分为 res
丶 dex
丶 META-INF
丶 AndroidManifest.xml
丶 resources.arsc
组成(对应文件作用看下方表格)。
![](https://i-blog.csdnimg.cn/blog_migrate/ccf384c65ff9315409314a607e3aaddb.png)
从图片可以看到一个项目的 res
占很大一部分内存,其次就是 dex
文件。所以优化 Apk
的体积就应该从 res
丶 dex
出发。
![](https://i-blog.csdnimg.cn/blog_migrate/b59135ac2f37b4650e9adc63d94a0a99.png)
昵称 |
介绍 |
res |
Apk 资源,代码中对应的 res 目录下的所有通过 AAPT 编译的产物。 |
dex |
所有的 Class 文件的归宿 |
META-INF |
报错通过 V1 签名的签名信息 |