app包的大小,有时候决定你的用户是否会愿意下载。随着应用业务功能的日益增多,使用的第三方库也随之增多,所以也就造成安装包越来越大。如何减少安装包(app)的大小,成为我们工作中必不可少的一部分。
减小包的大小可以从以下几个方面处理:
-
资源
- 图片
png jpg尽量换成webp
使用一套图、一套布局、多套dimens.xml文件,解决适配问题。 - so库
so库分为32位 64位打不同的包尽量选择不同的送库 - 使用轻量级的第三方库
- 图片
-
代码
-
代码混淆
代码混淆是包含了代码压缩、优化、混淆等行为。 -
Gradle配置
minifyEnabled true 开启代码压缩
shrinkResources true,打开资源压缩
-
Android性能优化篇
Android性能优化
Android性能优化之UI重绘卡顿
Android性能优化之内存优化