Android代码优化(二)-Remove unused java

概述

上一篇写了关于如何remove unused resources,今天就继续来讲讲,如何删除无用的java文件。工程中,java文件无疑是主体,随着进度的推进,许多类也会被废弃,这里将继续使用Android Studio自带的Analyze工具进行分析。

介绍

在老早的eclipse时期…txtx,有个叫“UCDetector”的插件,可以帮助开发者寻找无用的java文件,但是在AS里,好像并没有这样的工具,因此,还是使用AS自带的工具,这次是Run inspection By Name。

Android代码优化(二)-Remove unused java_第1张图片

Android代码优化(二)-Remove unused java_第2张图片

这个功能可以根据自己想要的name去搜索相应的功能,我在输入了“unused”后,可以看到查找各类无用属性的列表,由于今天只查找java文件,那么我们选择“Unused declaration”

Android代码优化(二)-Remove unused java_第3张图片

根据这个选择框,我们可以选择查找范围,以及想要查找的成员,下面的options里,不仅仅能查找class类,而且还有字段,方法,参数,变量等等。因此,删除unused class也只是其中的一部分,这对于优化代码,是非常方便的。

Android代码优化(二)-Remove unused java_第4张图片

控制台输入了相对应的问题,同时也给出了对应的解决方案,简洁明了。

总结

这里还是要注意的是,反射等潜规则方式的java文件还是要留意一下的,不能一股脑儿都删了。好了,今天就介绍这么多。值得一提的是,扫描的整个过程花费的时间,由项目大小而变,有空的老铁,可以通过反复删除无用资源,删除无用java来尽可能清理工程冗余。

这里也介绍一些比较出色的检查插件,例如Alibaba Java Coding Guidelines,360 Fireline Plugin等等,都可以检查代码,甚至能检测项目的总文件数,代码行数等等,在as的plugin库里都能搜索到,不妨可以试试。

优秀的开发者,总能保持良好的代码规范。

你可能感兴趣的:(android)