什么是Lint
Lint是 Android Studio 提供的 代码扫描分析工具 , 他可以帮我们发现代码结构/质量 问题,而且这个过程不需要我们手写测试用例(从代码层面直接分析)
在使用Lint的过程中,比较需要注意的是,我们可以手动调节 问题类型 的错误级别,如 warning/error/weak warning 等等
Lint 工作方式简单介绍
Lint 会根据预先配置的检测标准检查我们 Android 项目的源文件,发现潜在的 bug 或者可以优化的地方,优化的内容主要包括以下几方面:
- Correctness:不够完美的编码,比如硬编码、使用过时 API 等
- Performance:对性能有影响的编码,比如:静态引用,循环引用等
- Internationalization:国际化,直接使用汉字,没有使用资源引用等
- Security:不安全的编码,比如在 WebView 中允许使用 JavaScriptInterface 等
- …
Lint检测代码的过程如下:
App源文件:包括Java代码、xml代码、图标以及 ProGuard 配置文件等
lint.xml: Lint 检测的执行标准配置文件,我们可以修改它来允许或者禁止报告一些问题
Lint GUI使用与设置
Analyze->Inspect Code ->( customa :Project files) -> OK
问题等级设置:
使用Lint去除查找出来的无用资源文件
Android Studio 工具栏 -> Analyze -> Run Inspection By name .. 输入要检查的内容,这里是无用资源,输入 unused,在搜索结果中选择 Unused resources,再选择范围就可以开始检测了。检测结果的右边有 “ Remove All Unused Resources “ 选项,点击后,就可以删除这些无用资源了。