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

1、什么是Lint

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

  • 1、工具入口
    Android Studio顶部导航栏Analyze—>inspect code
    Android性能优化---Lint代码扫描工具_第1张图片

2、选择项目检测范围

  • 2.1、首先如果想检测整个项目可以选Whole project。这里由于我的项目是组件化开发,因此选择Custom scope自定义检测范围,再点击1处的…

Android性能优化---Lint代码扫描工具_第2张图片

  • 2.2、接着点击+号按钮,再选择Local

Android性能优化---Lint代码扫描工具_第3张图片

  • 2.3、随便为检测范围命名,我起了个HelloWorld

Android性能优化---Lint代码扫描工具_第4张图片

  • 2.4、这里有三种类型的Classes。
    Library Classes是项目中引入类库的文件,一般不做检测。
    Test Classes是项目中单元测试的文件,一般不做检测。
    Production Classes是我们开发中编写的文件,我需要重点检测这里面的文件。

Android性能优化---Lint代码扫描工具_第5张图片

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

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

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

Android性能优化---Lint代码扫描工具_第6张图片

3、检测结果

  • 3.1、你可以在Android Studio 的 Inspection Results 窗口中查看 Lint 检测结果

Android性能优化---Lint代码扫描工具_第7张图片

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

5、自定义配置检查项

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

假如我不需要Lint检查拼写功能,或者想更改拼写错误的提示级别。咋们可以通过File->Settings->Editor->Inspections
* 5.1、根据下图操作去钩,然后点击Ok

Android性能优化---Lint代码扫描工具_第8张图片
配置好之后重新执行Lint,此时Lint会依据最新的配置进行扫描。

参考资料

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

你可能感兴趣的:(Android性能优化)