App瘦身这方面有几个点:
1.资源:咱们图片mipmap{
hdpi
xhdpi
xxhdpi
xxxhdpi
}
多套图在apk会造成apk包过大所以对于这一点我们需要删除无用选择合适的
图片我们尽量用WebP格式
(它支持有损无损压缩、支持完整的透明通道、也支持多针动画,是一种比较理想的图片格式)
用sharp进行绘制
然后能用代码进行绘制的图片尽量用代码实现
少用帧动画
2.代码:
对于在代码方面移除吴用代码或者对无用代码进行注释这样我们在混淆打包的时候会对这些代码忽略
对代码进行抽取和封装
3.源码:
如果有能力的情况下我们可以对代码进行源码解析,对于我们有用的代码抽出来,将无用的代码删除掉来对我们的apk瘦身
4.依赖:
使用V7包
对于依赖统一管理
动态导入(比如我们酷狗的背景图片在我们下载完成的时候它不会下载只有在我们用到的时候才会进行下载)