android App大小大幅度减小

来源:互联网 发布:matlab asm算法 编辑:程序博客网 时间:2024/05/16 23:52

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

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

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

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



这是我打完包之后的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格式的图片,有更小的体积,质量也没有什么损失...


,点击完之后,就会出现这个界面:


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



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

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


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

发一篇记录以下,万一以后自己用的到呢....大笑




原创粉丝点击