apk瘦身优化


背景介绍

apk的大小有助于更好的打入市场

apk的组成

1、代码相关 class.dex
2、资源相关 res 、asserts、resources.arsc
3、lib 的so

apk的分析工具

1、AndroidStudio 直接拖apk进来,可以分析数据占用大小

AndroidStudio

2、jadx 可以反编译出文件的数据 在jadx/jadx-gui/build/install/jadx-gui/bin/jadx-gui 可以打开反编译的可视化工具

反编译工具

代码优化

1、代码混淆

2、三方库的处理
基础库统一,去掉冗余的库
在选择的时候也应该选择更小的库

3、移除无用代码

资源优化

1、可以通过AndroidStudio/Refactor/Remove unused resource 删除没有引用的资源,它会列出所有没有用到的资源

2、将png图片换成比较小的格式图片

so优化

so 是Android的动态链接库
abiFilters 设置支持的so架构
一般选择armeabi架构就足够了

其他方案so动态下载


  TOC