美文网首页
缩减apk体积

缩减apk体积

作者: 淡定小问题 | 来源:发表于2017-06-28 22:52 被阅读43次

缩减APK体积

图像

  1. tint (相同的图片,多种不同的颜色,只需要一张)
  2. shape (扁平风的北京)
  3. rotate (对称类型的图像)
  4. .9 图
  5. 使用矢量图(适合于小图标)
  6. 使用代码
  7. 压缩 (pngquant,google推荐pngcrush)
  8. webP (转换了20个大图,体积缩减大概2M左右)
  9. 去处metadata
  10. png的256色
  11. Reduce Animation Frames
  12. 复杂大图转换为jpg (png 和 jpg的抉择)

However, it takes a significant amount of time for the system to render each VectorDrawable object, and larger images take even longer to appear on the screen. Therefore, consider using these vector graphics only when displaying small images.

代码

  1. 使用更小的针对移动设备的代码库
  2. 同样的机制保留一套

资源

  1. 配置文件压缩(json,xml等)
  2. 覆盖第三方资源
    依赖项 → 主资源 → 构建风味 → 构建类型
  3. 移除不使用的资源
  4. resConfig "en", "zh"

proguard

TODO
研究一下严格模式

其它手段

  1. 微信的 AndRedGuard 资源文件混淆
  2. 蘑菇街的 TinyR 内连R类
  3. DexGuard
  4. Redex
  5. 更严格的Proguard
  6. 尝试不同的压缩脚本 pngquant,pngout,pngcrush
  7. 禁止掉appt的png压缩的效果
  8. so库的压缩

附录

图片格式的抉择

参考资料

  1. https://developer.android.google.cn/studio/build/shrink-code.html
  2. https://developer.android.google.cn/topic/performance/reduce-apk-size.html#reduce-code
  3. https://github.com/meili/ThinRPlugin/blob/master/README.zh-cn.md
  4. http://www.jayfeng.com/2015/12/29/APK瘦身实践/
  5. https://developer.android.google.cn/topic/performance/network-xfer.html
  6. https://www.qcloud.com/community/article/164816001481011789?fromSource=gwzcw.59530.59530.59530
  7. https://www.qcloud.com/community/article/700207001486435748?fromSource=gwzcw.59531.59531.59531

相关文章

  • 缩减apk体积

    缩减APK体积 图像 tint (相同的图片,多种不同的颜色,只需要一张) shape (扁平风的北京) rota...

  • android apk缩减体积

    前段时间领导要求将android apk体积下降下来,所以个人就去了解了下这方面的知识。当一个apk体积过大时,过...

  • 缩减apk的体积

    1.使用Progruard Proguard是Android很早就使用的代码混淆工具,除了用于混淆代码提高安全性以...

  • flutter 安装包体积过大,包体积优化策略

    参考文章 如何缩减接近50%的Flutter包体积 Flutter-Apk 大小优化探索 简单知识回顾 relea...

  • Android App包体积优化

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

  • 缩减apk大小

    来到新公司一般第一步是安装吃饭的工具,而第二部一般就是熟悉代码啦,我第一眼看到我们应用居然 >37M((汗!!))...

  • APK 瘦身

    为什么要减小 APK 体积 下载 APK 需要流量,流量需要花钱; 安装 APK 需要考虑手机剩余空间 APK 大...

  • 减少apk体积

    [TOC] 首先说下apk体积减小的必要性 减小apk的安装时间,增加用户留存,减少CDN流量费用 再这之前,先来...

  • 减小apk体积

    1.icon图标使用webp or svg 2.移除无用资源并且混淆 //开启代码淆 minifyEnabled ...

  • 减小APK体积

    使用混淆minifyEnabled true 开启shrinkresourcesshrinkResources t...

网友评论

      本文标题:缩减apk体积

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