Android Lint常见用法

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

一、使用

在这里插入图片描述
结果出来以后
在这里插入图片描述

二、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,会弹出对话框
在这里插入图片描述
在这里插入图片描述
我们选择 unused resources,会列出所有未使用的资源,选中具体一个,点击左侧小灯泡,选择 Remove All Unused Resources 可以把所有未使用的资源删除
在这里插入图片描述
2、还可以去掉 无用的引入 unused import,选中一条或多条,点击右侧 Delete unnecessary import

在这里插入图片描述
3、unused assignment是无用赋值,可以多选,然后批量去掉多余的赋值
在这里插入图片描述
4、unused declaration无用声明

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值