代码优化③——Android Studio自带代码扫描工具Lint

前言
前面介绍了AlibabaIDE插件和通过Jenkins+SonarQube 两种方式审查书写代码规范的方式,今天介绍下AndroidStudio 自带的代码扫描工具。

按图所示运行Lint检查项目工程:

这里写图片描述

这里写图片描述

点击OK,等待扫描结果:

这里写图片描述

由于当前安装了Alia的扫描插件,阿里的插件也是基于lint去工作,所以一起显示在结果上面。
忽略阿里插件,只看lint自己的扫描结果:

提示分为以下几种:

correctness 正确性
security 安全性
performance 性能
usability 可用性
accessibility 可达性
internationalization 国际化

这里写图片描述

具体原因大体分以下几种类型:

1)性能
布局性能(以前是 layoutopt工具,可以解决无用布局、嵌套太多、布局太多、overdraw)
其他性能(如:draw/layout 时进行对象的声明等)
2)未使用到资源、资源缺少(不同资源的适配)
3)有更高性能的资源替换 —- eg:SparseBooleanArray SparseIntArray
4)国际化问题(硬编码)
5)图标的问题(重复的图标,错误的大小)
6)可用性问题(如不指定的文本字段的输入型)
7)manifest文件的错误 – 未注册activity service等等
8)内存泄露 — 如:handle的不当使用 。
9)占内存的资源及时回收 — 如:TypedArray未回收资源等

如果想忽略不必要的提醒可以通过以下设置

xml tools:ignore
xmlns:tools=”http://schemas.android.com/tools”
tools:ignore=”UnusedResources”
tools:ignore=”NewApi,StringFormatInvalid”
tools:ignore=”all”

java 方法上 @SuppressLint
@SuppressLint(“NewApi”)
@SuppressLint(“all”)

项目迭代时间长了,可能有些用不到的资源没有及时删除,也可以通过lint来优化
具体操作如下:

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

通过以上操作,可以让我们的项目代码书写规范,项目中多余的资源也可以释放掉。

欢迎爱学习的小伙伴加群一起进步:230274309 。
一起分享,一起进步!少划水,多晒干货!!欢迎大家!!!(进群潜水者勿加)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值