android app瘦身

来源:互联网 发布:coc国王升级数据 编辑:程序博客网 时间:2024/05/01 09:41

开发一款app,进行打包,发现一个简单的app竟然达到25M,相对于app的功能比较简单,如此庞大的数字,令人咋舌,回头看看apk的大,到底打在哪里?有该如何进行瘦身呢?

一、图片适配,我在开发中使用两套图片,进行适配的,一套放在xhdpi里,另一套放在xxhdpi里,感觉有些不重要的图片没必要放两套图的,所以将一些拉伸或者压缩之后不是很明显的图片,进行删除。

二、资源文件,开发过程中可能会加入很多资源文件,如图片,layout布局,strings,colors等,接下来我们需要做的就是找到app中没有用到的资源文件并删除。当然如果做代码混淆,Proguard混淆会自动忽略掉没有用到的资源,但是资源文件还在这里。下面提供一种方法,快速查找没有用到的项目中没有用到的资源文件。

android studio中利用Link在项目中点击右键,在出现的右键菜单中有“Analyze” --> “run inspaction by Name ...”。在弹出的搜索窗口中输入想执行的检查类型,如“Unused Resources”。不必全部输入就应该自动找到了,点击后会弹出“inspaction scope”选择窗口,选择检查的范围,一般选择整个项目或模块。“inspaction scope”窗口下面还可以设置文件过滤,选择好后点ok就开始检查了。然后就可以根据检查结果来去除重复的资源。


这其中就是没有用到的,逐一删除即可。


1 0