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(自备梯子)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值