Android Lint常见用法

文章目录

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

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

一、使用

Android Lint常见用法_第1张图片
结果出来以后
Android Lint常见用法_第2张图片

二、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常见用法_第3张图片
Android Lint常见用法_第4张图片
我们选择 unused resources,会列出所有未使用的资源,选中具体一个,点击左侧小灯泡,选择 Remove All Unused Resources 可以把所有未使用的资源删除
Android Lint常见用法_第5张图片
2、还可以去掉 无用的引入 unused import,选中一条或多条,点击右侧 Delete unnecessary import

Android Lint常见用法_第6张图片
3、unused assignment是无用赋值,可以多选,然后批量去掉多余的赋值
Android Lint常见用法_第7张图片
4、unused declaration无用声明

你可能感兴趣的:(Android从入门到放弃)