0
点赞
收藏
分享

微信扫一扫

Android Lint常见用法


文章目录

  • ​​一、使用​​
  • ​​二、Lint问题种类​​
  • ​​三、根据规则名称来检查​​
  • ​​去掉无用资源等​​

官方文档读起来:​​通过 lint 检查改进代码​​

一、使用

Android Lint常见用法_互操作性
结果出来以后
Android Lint常见用法_sed_02

二、Lint问题种类

问题可以分为如下几个大类:

  1. Accessibility 辅助选项,比如ImageView的contentDescription往往建议在属性中定义等。
  2. Compliance 合规性,违反了Google Play的要求,比如使用了过期的库版本,性能、安全性、API等级等没有遵循新系统的要求等。
  3. Correctness 不够完美的编码,比如硬编码、使用过时API等。
  4. Internationalization 国际化,直接使用汉字,没有使用资源引用等
  5. Interoperability 互操作性,比如和Kotln的交互等。
  6. Performanc 对性能有影响的编码,比如:静态引用,循环引用等
  7. Security 不安全的编码,比如在 WebView 中允许使用 JavaScriptInterface等
  8. Usability 可用的,有更好的替换的 比如排版、图标格式建议.png格式等

三、根据规则名称来检查

去掉无用资源等

1、有时候我们需要明确检查某一类问题,比如查找项目中没有使用的资源,并将它们删除,它们会耗性能。可以通过如下的方式来找到这些没有使用的资源:点击Analyze > Run Inspection By Name,会弹出对话框
Android Lint常见用法_赋值_03
Android Lint常见用法_互操作性_04
我们选择 ​​​unused resources​​​,会列出所有未使用的资源,选中具体一个,点击左侧小灯泡,选择 ​​Remove All Unused Resources​​​ 可以把所有未使用的资源删除
Android Lint常见用法_lint_05
2、还可以去掉 无用的引入 ​​​unused import​​​,选中一条或多条,点击右侧 ​​Delete unnecessary import​

Android Lint常见用法_互操作性_06
3、​​​unused assignment​​​是无用赋值,可以多选,然后批量去掉多余的赋值
Android Lint常见用法_赋值_07
4、​​​unused declaration​​无用声明

举报

相关推荐

0 条评论