优化Android应用大小以及去除无用资源
就是优化优化项目
1.通过lint去除项目中的无用资源,减少apk的大小(不包含无用的java代码)
查到之后建议一个个手动删除,不要选择批量删除。如果涉及反射的话请谨慎选择是否删除,因为反射检测不到
2.编译速度慢,检查方法数的多少
使用dexcount检查方法数
https://github.com/KeepSafe/dexcount-gradle-plugin
在app/build/dexcount下生成了js文件,可以打开查看jar中方法数各占程序的多少,还有一个网站可以查询jar包中有多少方法数
http://www.methodscount.com/引用第三方jar包还是择优吧,方法数少了可以减少一定的编译时间
还可以把不更改的module项目打包成aar放到项目的libs中避免每次都需要编译
先rebuild一下
在build下就能找到aar文件,直接放到app/libs下面就好了
在app/build.gradle中添加