优化Android应用大小以及去除无用资源

就是优化优化项目

1.通过lint去除项目中的无用资源,减少apk的大小(不包含无用的java代码)

优化Android应用大小以及去除无用资源
优化Android应用大小以及去除无用资源
优化Android应用大小以及去除无用资源
优化Android应用大小以及去除无用资源
查到之后建议一个个手动删除,不要选择批量删除。如果涉及反射的话请谨慎选择是否删除,因为反射检测不到

2.编译速度慢,检查方法数的多少

使用dexcount检查方法数
https://github.com/KeepSafe/dexcount-gradle-plugin
优化Android应用大小以及去除无用资源
优化Android应用大小以及去除无用资源
优化Android应用大小以及去除无用资源
在app/build/dexcount下生成了js文件,可以打开查看jar中方法数各占程序的多少,还有一个网站可以查询jar包中有多少方法数
http://www.methodscount.com/引用第三方jar包还是择优吧,方法数少了可以减少一定的编译时间

还可以把不更改的module项目打包成aar放到项目的libs中避免每次都需要编译
先rebuild一下优化Android应用大小以及去除无用资源
在build下就能找到aar文件,直接放到app/libs下面就好了
优化Android应用大小以及去除无用资源
在app/build.gradle中添加
优化Android应用大小以及去除无用资源