一、安装包瘦身
1、删除无用资源
2、字符串编码,为了节省空间,resources.arsc中的会有一个去重过的字符串资源池,当然如果你发现使用UTF-8后resources.arsc反而变大,你可以强制使用UTF-16编码
3、C++运行时库统一使用stlport_shared,使用stlport_shared方式可减小APK包大小,相当于把大家公有的代码提取出来放一份,减少冗余。同时也会节省一点内存,加载so的时候动态库只会加载一次,静态库则随着so的加载被加载多份内存映像
4、资源混淆,
5、采用7zip压缩
6、ProGuard压缩代码
来源:
抖音:https://juejin.im/post/5e809cf46fb9a03c763cf348
微信:https://mp.weixin.qq.com/s/QRIy_apwqAaL2pM8a_lRUQ
美团:https://tech.meituan.com/2017/04/07/android-shrink-overall-solution.html