一.冗余资源清理
1.在 Android Studio 中使用“Analyze -> inspect code”扫描项目,会在results中列出扫描结果,关注Unused Resources,判断资源是否真的无效后,再逐步删除无效资源。
![](https://img.haomeiwen.com/i6265222/8f7a14d586c6581c.png)
2.在res目录下查找没有引用的资源
![](https://img.haomeiwen.com/i6265222/231f65d5b685e8dd.png)
3.查找没用的Java文件
![](https://img.haomeiwen.com/i6265222/08fecd9c12671f85.png)
二.冗余代码优化
检查重复代码的工具simian
解压后,找到jar文件。命令行执行:
java -jar 路径\simian-2.5.10\bin\simian-2.5.10.jar 项目源码路径\**.java>>duplicate.txt
![](https://img.haomeiwen.com/i6265222/1a2dd5712ea197be.png)
按照提示找到对应行,判断是否需要提取出相同的重复代码。
三.代码整洁
![](https://img.haomeiwen.com/i6265222/915ca88dd3d2e1b1.png)
在 Android Studio 中使用“Analyze -> code cleanup”扫描项目,会自动将项目代码变的整洁。例如:
![](https://img.haomeiwen.com/i6265222/442ec1c05c1a11cf.png)
![](https://img.haomeiwen.com/i6265222/823cae67b83187c2.png)
![](https://img.haomeiwen.com/i6265222/9f1a4e93fd8b1ee6.png)
四.图片压缩
推荐使用tinypng
参考:
《移动App性能评测与优化——机械工业出版社》
https://www.jianshu.com/p/0eaa782be822
https://www.jianshu.com/p/6672e933e846
网友评论