对于Android开发来说,关于减少APK体积的重要性,就不再多说了,直接进入正题吧。
首先对于APK瘦身,分为两种:压缩资源,压缩代码
1:移除无用资源和无用代码
移除无用资源分为两种:手动移除和自动移除
手动移除:
Android studio提供了相应的检测工具 Link : Analyze > Inspect Code
在控制台的Inspection Results中显示出需要更改或者删除的代码和资源。
关于Link, 在开发者网站可以看到更详细的信息:
自动移除:
关于移除,分为两种:移除代码,移除资源。
打包时自动移除无用资源:在app的build.gradle里添加:shrinkResources true
打包时自动移除无用代码:在app的build.gradle里添加:minifyEnabled true (也是开启混淆)