最近,公司项目做完,打包之后,发现其实app功能并不是很多,但是打的包的大小一直在7m左右,就想着把app减量...

那么就把我app减量的方式分享一下,先说一下减量的结果吧,原本app大小7.03m,减量之后达到3.09m...

我是通过Studio来减量的,首先保证Studio版本在2.3或者以上,我使用的3.0版本的,我们先来看看减量前app的构成:

进入studio 的APKAnalyser,至于怎么进入,很简单,把打包后的app直接拖到Studio中,就可以了:

android App大小大幅度减小

android App大小大幅度减小

这是我打完包之后的app,会发现,res占了4.4M,就是图片占的太多了,二classes.dex占了2.2M,classes.dex就是java代码的字节码文件,.arsc就是包含所有值的资源文件,比如:styles,

strings之类的...我们只要就把res减量,把Studio中的drawable和mipmap右键,选择convert to webp,就是把app内的图片png转为webp格式的,而且webp格式的图片,有更小的体积,质量也没有什么损失...

android App大小大幅度减小

android App大小大幅度减小,点击完之后,就会出现这个界面:

android App大小大幅度减小

android App大小大幅度减小,当然有需要的点击需要更改的,没有的话,直接ok就行,接下来就会出现每个图片的有对比的,通过拖动Quality那个轴改吧图片的压缩质量,
中间的Difference表示原图和压缩后的图的一个差异。压缩的越多,difference显示的越清楚,我就直接选择allnext,就ok了,然后在打包发现大小已经到了3.09M,再进入APKAnalyser,会发现:

android App大小大幅度减小android App大小大幅度减小


res文件夹从原来的4.4M直接到了514K,app的量瞬间就减了很大的一部分,然后还有其他的减量方式,感觉减的不是这么猛:比如将android App大小大幅度减小

的proguard-android.text换成'proguard-android-optimize.txt

android App大小大幅度减小

但是感觉没减的很多...所以还是主要减res文件夹的大小比较猛...

发一篇记录以下,万一以后自己用的到呢....android App大小大幅度减小




相关文章:

  • 2021-11-06
  • 2022-02-17
  • 2021-12-10
  • 2021-10-20
  • 2021-10-09
  • 2021-05-08
  • 2021-07-13
  • 2022-01-18
猜你喜欢
  • 2022-02-09
  • 2021-10-19
  • 2021-11-30
  • 2021-07-08
  • 2018-04-14
  • 2021-11-05
相关资源
相似解决方案