一.概述

Android Lint是在ADT 16(和 Tools 16)引入的一个新工具,可以扫描Android 项目源码中潜在的bug 。例如:

  • 缺少翻译(和未使用的翻译)布局性能问题(老的layoutopt工具会用于查找所有这样的问题,和除此之外更多的问题)未使用的资源不一致的数组大小(当在多个配置中定义数组)可访问性和国际化问题(硬编码字符串,缺少contentDescription等)图标问题 (如丢失密度、 重复图标、 错误尺寸等)可用性问题 (如不在文本字段上指定输入的类型)清单错误

二.Android Lint 的使用

选择Analyze–Inspect Code 

然后弹出对话框,我们可以选择检查的范围

当lint执行完毕以后,我们在左边的inspect窗口可以看到检查的结果,比如未使用的资源,导包等等,点击相应的选项可以在右边看到详细信息,然后进行修复。所以这个工具可以让项目具有规范性的开发

三.自定义Android Lint的检查提示

我们知道,当我们在布局中给textview赋值时,会出现下面的提示:

但是这个提示并不明显,现在这个提示是警告(warning)级别

我们现在把这个提示改为错误级别:

可以看到,布局文件里面的提示已经很明显了,Android Lint中还有很多可以自己去设置的,有兴趣的可以去试试,当然这个只是起提示建议作用,并不会影响程序的正常运行。

最新文章

  1. js获取浏览器body或窗宽度高度合集
  2. sharepoint powershell 批量处理匿名访问
  3. Linux运维初级教程(一)Shell脚本
  4. 第九章 jQuery验证插件简介
  5. awk 处理
  6. CentOS 5.8 x64 源码安装 samba-3.6.9
  7. [Lua]Mac系统上安装Lua环境
  8. C#基础:.NET环境下WebConfig的加密
  9. Lintcode247 Segment Tree Query II solution 题解
  10. edusoho -A5: AppBundle UML
  11. JMeter 报告监听器导入.jtl结果文件报错解决方案
  12. 学习 Spring (十) 注解之 @Bean, @ImportResource, @Value
  13. 应用 XAF 开发移动手机应用
  14. 使用 ssmtp 於 shell 透過 Gmail 寄信
  15. [Canvas]Bowman
  16. python 解释器
  17. 从经典问题来看 Copy 方法
  18. nginx socket转发设置
  19. OC Block(代码块)
  20. 从线性回归到CNN【转】

热门文章

  1. 浅谈javascript继承体系
  2. angular1与swiper
  3. 本地idea调试spark2.x程序
  4. Python中如何防止sql注入
  5. R学习笔记 第四篇:函数,分支和循环
  6. [翻译]欢迎来到 C# 7.1
  7. CSS基础:基础和语法
  8. web端/h5端账号密码的安全性问题
  9. 开源纯C#工控网关+组态软件(五)从网关到人机界面
  10. Leetcode题解(21)