Android性能优化---Lint代码扫描工具

1、什么是Lint

  Android Studio 提供一个名为 Lint 的代码扫描工具,可帮助您发现并纠正代码结构质量的问题,而无需实际执行该应用,也不必编写测试用例。该工具会报告其检测到的每个问题(是否包含潜在错误,以及在正确性、安全性、性能、易用性、便利性和国际化方面是否需要优化改进。)并提供该问题的描述消息和严重级别,以便您可以快速确定需要进行哪些关键改进。

  • 1、工具入口
    Android Studio顶部导航栏Analyze--->inspect code


    TIM图片20180528114750.png

2、选择项目检测范围

  • 2.1、首先如果想检测整个项目可以选Whole project。这里由于我的项目是组件化开发,因此选择Custom scope自定义检测范围,再点击1处的...
TIM图片20180528114815.png
  • 2.2、接着点击+号按钮,再选择Local
TIM图片20180528114827.png
  • 2.3、随便为检测范围命名,我起了个HelloWorld
TIM图片20180528114835.png
  • 2.4、这里有三种类型的Classes。
    Library Classes是项目中引入类库的文件,一般不做检测。
    Test Classes是项目中单元测试的文件,一般不做检测。
    Production Classes是我们开发中编写的文件,我需要重点检测这里面的文件。
TIM图片20180528114844.png

点击展开Production Classes,我选择app这个模块做检测,再点击右边的Include Recursively,点击ok。Android Studio就会对你选中的范围做检测。

Include Recursively:包含此文件夹及其所有文件,以及子文件夹及其中的文件。
Exclude Recursively:排除此文件夹及其所有文件,以及子文件夹及其中的文件。

  • 2.5、如果你想再检测一遍同样的范围,不用再重复以上步骤,直接在Inspection scope页面(Analyze--->inspect code)选择HelloWorld就ok了。
TIM图片20180528114856.png

3、检测结果

  • 3.1、你可以在Android Studio 的 Inspection Results 窗口中查看 Lint 检测结果
TIM图片20180528114903.png

Lint能够检测潜在BUG、性能优化、资源应用、代码编写等问题。各位小伙伴可以根据以上的检测结果和提示,做一些修改和优化。

5、自定义配置检查项

默认情况下,在运行 Lint 扫描时,该工具会检查 Lint 支持的所有问题。您也可以限定 Lint 要检测的问题并为这些问题分配提示级别。例如,可以禁止 Lint 检查拼写错误等特定问题,也可以在检测结果中降低提示级别。

假如我不需要Lint检查拼写功能,或者想更改拼写错误的提示级别。咋们可以通过File->Settings->Editor->Inspections

  • 5.1、根据下图操作去钩,然后点击Ok
TIM图片20180528114912.png

配置好之后重新执行Lint,此时Lint会依据最新的配置进行扫描。

参考资料

https://developer.android.com/studio/write/lint(自备梯子)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容