减小 apk 体积
- 使用混淆,减少代码量;
- 使用 android lint 检查未使用资源,手动删除;
- 清理 assets 文件夹;
- 使用 drawable 的 xml 定义文件代替图片;
- 使用 pngquant 工具压缩 png 文件;
- 放弃小部分手机和模拟器支持的 so 文件;
- 重定制 jar,获取需求功能即可;
- 动态加载技术(app 的插件化);
- 代码重构,代码复用,代码精简;
PNG 图片无损压缩工具
- 使用方式:官网下载
解压后文件结构:
将要转换的 png 图片或者包含 png 图片的文件夹放在相同个文件夹里面
在地址栏输入 cmd+enter 出现命令行窗口
在命令行中输入.\pngquant 256 --force --ext .png .\drawable-xxhdpi\*.png
其中--forec
:表示强制覆盖原 png 图片,--ext .png
:表示压缩后的文件已 png 为后缀
压缩前后对比
压缩前
** 压缩后**