Android性能优化五 APK瘦身优化

961 阅读1分钟

了解APK的结构

Anroid Size Analyzer

在Android studio plugins 中安装插件Anroid Size Analyzer
然后使用Anroid Size Analyzer来分析

使用Android Size Analyzer 分析 大文件比如音乐方面

用tinyPng 压缩图片 或者 转换成webp(4.3 api18)

移除未使用的资源

启用资源缩减

在build.gradle文件中启用了资源缩减:shirnkResources,则Gradle在打包apk的时,可以自动忽略未使用的资源。

资源缩减只有在与代码缩减minifyEnable配合才能发生作用。在代码缩减器移除所有不使用的代码后,资源缩减器便可 确定应用该使用的资源,从而在打包的时候进行优化这些资源。

资源缩减并不是不打包不用的资源文件 把这些没有用的xml文件变成了 标签 不用的图片变成黑色。

在r.raw 文件下配置keep.xml

使用Lint资源来检查

移除备用资源

配置保留简体中文 zh-rCh,zh,defalut

动态库打包配置

Apk分包 打包

使用矢量图