apk如何瘦身?

参考知乎D-clock爱吃葱花Android应用瘦身,从18MB到12.5MB一文。

首先打开Build/Analyze Apk进行apk分析


1.png

重点讲三个知识点

  • 使用 Drawable XML、Color、.9 PNG 代替 PNG。

从性能上看,比起使用图片资源需要先将其生成 Bitmap 再传到底层交由 GPU 渲染,用 Drawable XML 和 Color 则更加高效,它是直接将 Shape 信息传到底层由 GPU 进行渲染,CPU 和 内存的占用会更少

  • 不到报没有使用的资源,删除没有使用的资源

在项目的build.gradle中配置shrinkResources true

buildtypes {
 
 release{
    minifyEnable true //是否混淆
    shrinkResources true //是否去除无用的资源文
 }
}
  • 删除没有使用的资源 Analyze/Rn Inspection by Name 输入 Unused Resources ,然后查看结果
2.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,776评论 25 709
  • 瘦身意味了什么呢?人们瘦身味了更好的身体和更匀称的身材。那么app呢?提高下载转化率,用户在无wifi情况下少用流...
    乐之飞于阅读 3,764评论 0 3
  • Android Apk廋身完整总结 一.目的 APK在安装和更新之前都需要经过网络将其下载到手机,如果APK越大消...
    162f127842fc阅读 3,887评论 0 0
  • 瘦身的目的 从目的导向来看,我们是不会无缘无故去做一件事情的,那我们对应用瘦身的目的是为了什么?答案是:提高下载转...
    楷桐阅读 3,196评论 1 2
  • 在时光的记忆里,总有一些具体的线索,有时是做过的事,有时是走过的桥,关联、展开,形成只属于你的故事,填满你成长的路...
    小女子showshow阅读 3,570评论 22 14