Apk瘦身指南
2017-06-16 12:37
162 查看
0.序
Apk大小影响应用的安装速度,内存使用,电量损耗。用户的流量即选择下载的可能性。1.了解Apk的构成
res/resources.arsc
classes.dex
libs/:so库
AndroidManifest.xml
assets/
META-INF/:相关签名文件
2.最小化代码
使用代码混淆ProGuard检查依赖的第三库,尽量统一,减少依赖
通过依赖配置transitive避免不必要的传递引用(./gradlew [project]:dependencies可查看依赖关系)
去除无用import,优化代码逻辑(Android Studio的Anaylze->code cleanup)
3.移除无用资源
开启shrinkResourcesresConfigs “en”, “fr”,配置语言包
通过lint,查出无用资源并删除
审查帧动画,减少图片资源,考虑用Drawable替代,或者改成其它实现方式
4.使用特定资源
libs中只加载armeabi架构用一套图,官方文档建议至少包含一套xxhdpi
5.图片资源处理
使用webp格式使用tinypng压缩png图片
建议:VectorDrawable->WebP->Png->JPG
6.借助工具
facebook的redex,优化dex文件微信的AndResGuard混淆资源文件
7.终极秘籍
插件化参考
smallerapkAndroid官网:reduce-apk-size
相关文章推荐
- APK瘦身指南
- 如何给网站瘦身?图文并茂的前端性能优化指南
- Android APK安装包瘦身-------优化apk
- 关于APK瘦身值得分享的一些经验
- APK瘦身值得分享的一些经验
- Android apk瘦身之使用TinyPng压缩图
- Android性能优化系列之apk瘦身
- Android性能优化系列之apk瘦身
- Android APP终极瘦身指南
- Android APK瘦身经验总结
- APK魔鬼瘦身
- apk瘦身常用方法
- android apk瘦身之 图片压缩 tinypng
- Android APP终极瘦身指南
- [Android 之美] 那些你不知道的APK 瘦身,让你的APK更小
- Android APK安装包瘦身
- iOS安装包瘦身指南
- APK瘦身小技巧--Analyze APK
- AppDelegate瘦身指南
- APK 瘦身