美文网首页
Android - 包体积优化

Android - 包体积优化

作者: 超级呆 | 来源:发表于2024-02-17 17:30 被阅读0次

常规

  • 删除无用资源文件
    • Lint 静态检测 - Android Studio自带
    • Code Inspect - Android Studio自带
  • 图片压缩
  • 混淆字节码文件 Proguard - minifyEnabled
  • 缩减资源 Proguard - shrinkResources
  • so文件缩减
    • 只提供需要的,例如:armeabi-v7a/armeabi
  • 移除未使用的备用资源
    • 国际化: 只提供常用的几种语言
    • 图片适配: 只提供常用的几种分辨率,例如:xxhdpi
  • 定期删除无用功能代码,例如:周期性活动、节日型活动等

进阶

  • 混淆资源文件 AndResGuard
  • dex文件是打包中的产物,redex是facebook开源的分包优化方案。 可以参考:ReDex
  • 动态加载so文件 - facebook开源的SoLoader
  • 插件化

极致

  • DebugItem - 去除debug信息与行号信息, 可以参考支付宝的这篇 支付宝 App 构建优化解析:Android 包大小极致压缩
  • R Field内联 - 字节开源的shrink-r-plugin,还有滴滴开源的booster
  • 图片着色器 - 针对同图不同色的处理,可以使用tint,比如原本是一个黑色的返回icon,现在另一个页面要用白色了,就不需要两张图了,而是使用tint来修改为白色即可

包体积监控

对每个版本的包大小变化进行监控,设置合理流程去规划包体积增长

参考文章

Android包体积优化(常规、进阶、极致)- 掘金
shrink-code-google
APK包体积优化

相关文章

  • Android App安装包瘦身计划

    Android App安装包瘦身计划 Android App安装包体积优化: 理由, 指标和可以采用的方法. 本文...

  • IOS App体积优化篇

    接上篇《Android App体积优化篇 》IOS的App的体积过大达到了ipa安装包达到了84.1M的体积,提出...

  • App优化--包体积

    Android 安装包优化--减小安装包体积[https://www.jianshu.com/p/4c691322...

  • Android 包体积优化实战

    看似尋常最奇崛,成如容易卻艱辛。北宋.王安石   最近由于项目需要,做了一些削减包体积的工作,由于之前项目已经进行...

  • Android应用包体积优化

    前言 我司某产品产品从立项至今已经有三个年头,三年中的功能迭代导致项目中积累了大量过时的功能,把研发人员带到了业务...

  • Android包体积优化指南

    Android 安装包主要由 libs(就是so文件)、assets、res以及code组成。大部分应用中,这些内...

  • Android App包体积优化

    目录: 一、为什么我们需要做 APK 的体积优化? 二、APK 组成 三、APK分析 四、代码体积优化 五、资源体...

  • Android高手笔记-D8, R8编译优化

    在之前的文章Android高手笔记-包体积优化[https://mp.weixin.qq.com/s/_KmJMk...

  • Android安装包体积优化

    一,包体积和性能的关系。 1,安装时间:文件拷贝,Library解压,编译ODEX,签名校验,特别是对于Andro...

  • 包体积优化

    为什么需要优化包体积 下载转化率,包体积增加不利于用户下载 推广成本,包体积增大推广成本也会加大 应用市场限制 包...

网友评论

      本文标题:Android - 包体积优化

      本文链接:https://www.haomeiwen.com/subject/qufpadtx.html