这篇文章用于简单介绍使用Lint进行Code Analyze的流程,推荐大家使用~
Lint工具是Android Studio自动的代码分析检查工具。是用于分析代码中存在的代码错误、性能、安全性等问题代码优化工具。推荐大家使用~
1. Analyze->Inspect Code(打开方式)
option.png2. 点击之后会弹出如下弹窗,分别包含下面几个功能,根据实际情况选择即可。
selection.png- 分析整个项目
- 分析当前模块
- 分析单个文件
- 自选路径
3. 代码分析结果
result.pngLint根据分析内容一般和上面截图的内容类似。可以分为下面四类问题:
1. Android
- Correctness 正确性
包含 旧SDK属性,不正确的资源文件,未更新的依赖等提醒。 - Performance 性能
对于可能影响性能的代码提醒,比如Cursor使用建议、Handler使用建议、layout布局存在无用的布局或者嵌套层次太深等提醒。 - Security 安全
不正确的Backup配置问题、不安全的TLS/SSL信任管理器等问题。 - Usability 可用性
包含一般的代码合理性使用提醒,比如文字大小、Menu按钮配置不合理、缺少必要方法等。
2. Java
- Class structure 类构造
类方法和成员变量定义相关的提醒,比如可以用局部变量替代的成员变量。 - Control flow issues 控制流问题
无意义的布尔表达式、可以简化表达式、不必要的return返回等提醒。 - Declaration redundancy 声明冗余
比如可以弱化的方法、变量访问权限,未使用的方法、变量等。
3. Spelling 拼写检查
检查可能存在的单词拼写错误,可以将单词加入到字典中减少警告。
4. XML
包含XML文件中存在的问题,比如错误使用的属性,无效的属性,未使用的属性,未使用的命名空间等。
网友评论