android apk 瘦身整理

android apk 瘦身整理

@(android)[图片, resource.aresc, 代码库优化 , 代码库优化]

提出问题? APK 为什么瘦身?

  • 对于用户来说,apk越大,在下载安装过程中,他们耗费的流量会越多,安装等待时间也会越长;
  • 对于产品本身,意味着下载转化率越低(因为竞品过程中,用户有更多机会选择哪个体验最好,功能最多,性能最好,包最小)
  • 对于研发来说,是一种优化改进技术的机会

寻找问题? 那些地方可以实施瘦身?

找问题工具提供

https://nimbledroid.com 提供了 mobile app 更好的性能分析;提供了静态动态两种方式
此网站能分析出apk那些地方需要进行瘦身

找到问题所在?

  • 图片优化
    https://tinypng.com/ png图片压缩
    https://tinyjpg.com/ jpg 图片压缩
    webp 图片
  • resources.arsc 文件优化
    资源文件索引表
  • 代码优化
    1:开启proguard的代码优化
    2:去掉无用库
    3:用更小的库替代方案
    4:定期清理废弃代码
    5:业务模块采用插件化框架,代码动态从云端拉取

你可能感兴趣的:(android apk 瘦身整理)