我记得以前公司做过一个AB测试,包体积越小,客户下载意愿越高,其实这个也很好理解。那么如何去优化包体积呢?
1.图片使用webp格式
2.启用资源缩减
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
shrinkResources true:在gradle打包时,自动忽略未使用的资源。
minifyEnabled true:代码缩减,启用资源缩减时必须和代码缩减一起使用。
3.动态库打包配置
ndk {
abiFilters "armebai-v7a"
}
使用armeabi-v7a架构就可以了,但是注意,上线谷歌市场必须支持v8a。这样也可以有效减少包体积。