全文干货——关于Android包体积优化的深入探索(一)(2)

  • 6、使用 XZ Utils 进行 Dex 压缩

  • 7、三方库处理

  • 8、移除无用代码

  • 9、避免产生 Java access 方法

  • 10、利用 ByteX Gradle 插件平台中的代码优化插件

  • 11、小结

  • 三、资源瘦身方案探索

  • 1、冗余资源优化

  • 2、重复资源优化

  • 3、图片压缩

  • 4、使用针对性的图片格式

  • 5、资源混淆

  • 6、R Field 的内联优化

  • 7、资源合并方案

  • 8、资源文件最少化配置

  • 9、尽量每张图片只保留一份

  • 10、资源在线化

  • 11、统一应用风格

  • 四、So 瘦身方案探索

  • 1、So 移除方案

  • 2、So 移除方案优化版

  • 3、使用 XZ Utils 对 Native Library 进行压缩

  • 4、对 Native Library 进行合并

  • 5、删除 Native Library 中无用的导出 symbol

  • 6、So 动态下载

  • 五、其它优化方案

  • 1、插件化

  • 2、业务梳理

  • 3、转变开发模式

  • 六、包体积监控

  • 1、包体积监控的纬度

  • 七、瘦身优化常见问题

  • 1、怎么降低 Apk 包大小?

  • 2、Apk 瘦身如何实现长效治理?

  • 八、**总结

下面,我们就先来了解下为什么要进行瘦身优化以及如何对 Apk 大小进行分析。

一、瘦身优化及 Apk 分析方案介绍

1、瘦身优势

我们首先来介绍下,为什么我们需要做 APK 的瘦身优化?

APK 瘦身优化的原因

主要有 三个方面 的原因:

1、下载转化率

APK 瘦身优化在实际的项目中优先级是比较低的,因为做了之后它的好处不是那么明显,尤其是那些还没有到 稳定期 的项目,我们都知道,App 的发展历程是从 项目初期 => 成长期 => 稳定期,对于处于 发展初期与成长期 的项目而言,可能会做 启动优化、卡顿优化,但是一般不会做 瘦身优化瘦身优化最主要的好处是对应用 下载转化率 的影响,它是 App 业务运营的重要指标之一,在项目精细化运营的阶段是非常重要的。因为如果你的 App 与其它同类型的 App 相比 Apk 体积要更小的话,那么你的 App下载率就可能要高一些。而且,包体积越小,用户下载等待的时间也会越短,所以下载转换成功率也就越高。所以,安装包大小与下载转化率的关系 大致是成反比 的,即安装包越大,下载转换率就越小。一个 80MB 的应用,用户即使点了下载,也可能因为网络速度慢、突然反悔导致下载失败。而对于一个 20MB 的应用,用户点了下载之后,在犹豫要不要下的时候可能就已经下载完了。

而且,现在很多大型的 App 一般都会有一个 Lite 版本的 App,这个也是出于下载转化率方面的考虑。

2、应用市场

Google Play 应用市场强制要求超过 

  • 19
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值