lib下的so库减少
- 目前主流的CPU架构是arm64-v8a,这个性能是最好的,但是兼容不强。armeabi是兼容行最强,但是性能不好。armeabi-v7a算是两种的折中体现比较平衡一点。很多大厂app也只适配了一种abi而已,所以多余的abi可以剔除。剔除多余的abi支持可以减少比较客观的apk大小
清理无用的资源文件
- 清理包中不用的资源(右键res—>Refactor—>Remove Unused Resources)
矢量图
- 本地图片资源采用svg导入后的矢量图资源xml(右键drawable—>New—>Vector Asset—>Local file)
只需要存一套图,且自动适配各种尺寸的屏幕
混淆
- 混淆会清理无用的类,较少包体积