《Android Studio实用指南》7.1 AndroidStudio代码检查工具概述
本文节选自《Android Studio实用指南》 作者: 毕小朋
目前本书已上传到百度阅读, 在百度中搜索[Anroid Studio实用指南]便可以找到本书.
Android Studio提供了功能强大、快速、灵活的代码检查工具, 它能够检测出编译器和运行时的错误,在你编译之前建议你修正和攺进。
Android Studio代码检查不只能检查出编译错误, 还会检查出一些效率低下的代码,它支持一些代码规范、编程指南、最佳实践,当你的代码中存在无法访问的代码、未使用的代码、非本地化字符串、无法解析的方法、内存泄漏甚至拼写的问题时,Android Studio的代码分析工具都能够快速检查出来。
目前支持的语言有Android、Java、XML、HTML等等。
Android Studio集成了代码扫描工具lint, 它可以帮助你很轻松地识别和纠正Anroid代码的结构和质量问题, 本书将重点介绍lint工具.
代码检查是可以灵活配置的
我们可以在偏好设置中配置代码检查的规则,可以启用或禁用每一个代码检查或更攺它的严重性, 可以创建自已的配置文件,
可以在不同的范围进行不同的检查,可以禁止在某个特定的代码片段检查等等。
本文节选自《Android Studio实用指南》 作者: 毕小朋
代码检查所涵盖的最常见的任务
- 发现可能的错误;
- 定位死代码;
- 检测性能问题;
- 改进可维护性和代码结构;
- 与编码准则和标准一致;
- 符合规范;
如何配置Lint检查
默认情况下执行lint检查时会检查所有的问题,当然我们是可以通过配置来限定lint检查问题类别和问题的严重程度的.
我们还可以配置lint检查的范围:
- 整个项目
- 项目中的每个模块
- 项目中的每个产品模块
- 项目中的每个测试模块
- 每个打开状态的文件
- 每个类结构
- 每个版本控制系统范围
我们可以使用下面这些方法配置lint:
Android Studio偏好设置中配置:《7.14 配置代码检查规则》
lint.xml文件中配置:《7.17 在lint.xml文件配置Lint检查》
build.gradle文件中配置:《7.18 在Gradle中配置Lint检查》
在Java和XML源码中配置《7.21 在Java和XML源码中配置lint检查》
本文节选自《Android Studio实用指南》 作者: 毕小朋
目前本书已上传到百度阅读, 在百度中搜索[Anroid Studio实用指南]便可以找到本书.
微信公众帐号: wirelessqa
微博: http://weibo.com/wirelessqa
《Android Studio实用指南》7.1 AndroidStudio代码检查工具概述的更多相关文章
- 《Android Studio有用指南》7.1 AndroidStudio代码检查工具概述
本文节选自<Android Studio有用指南> 作者: 毕小朋 博客: http://blog.csdn.net/wirelessqa 眼下本书已上传到百度阅读, 在百度中搜索[Anr ...
- 《Android Studio实用指南》4.27 使用演示模式
本文节选自<Android Studio实用指南> 第4章第27节 作者: 毕小朋 目前本书已上传到百度阅读, 在百度中搜索[Anroid Studio实用指南]便可以找到本书. 什么是演 ...
- Android Studio 之 项目瘦身、代码检查
项目瘦身, 一.删除没有用到的资源(图片,string 等等) 先看怎么样找到没有用到的资源,注意:注释掉的 也属于没有用到的. 1.进行代码分析操作 2.查看分析结果 3.选择 Unused res ...
- Android Studio实用快捷键汇总
以下是平时在Windwos系统上用Android Studio进行开发时常用到的一些快捷键,虽然不多,但是感觉都还蛮实用的,因此记录下来,如果什么时候不小心忘记了可以拿来翻一翻,That would ...
- 如何将Android Studio与华为软件开发云代码仓库无缝对接(二)
上篇文章:如何将Android Studio与华为软件开发云代码仓库无缝对接(一) 上一章讲了,如何用Android Studio以软件开发云代码仓库为基础,新建一个项目.接下来,这一章继续讲建好项目 ...
- 《Android Studio有用指南》4.27 使用演示模式
本文节选自<Android Studio有用指南> 第4章第27节 作者: 毕小朋 眼下本书已上传到百度阅读, 在百度中搜索[Anroid Studio有用指南]便能够找到本书. 什么是演 ...
- Android课程---Android Studio使用小技巧:提取方法代码片段
这篇文章主要介绍了Android Studio使用小技巧:提取方法代码片段,本文分享了一个快速复制粘贴方法代码片段的小技巧,并用GIF图演示,需要的朋友可以参考下 今天来给大家介绍一个非常有用的Stu ...
- Android 代码检查工具SonarQube
http://blog.csdn.net/rain_butterfly/article/details/42170601 代码检查工具能帮我们检查一些隐藏的bug,代码检查工具中sonar是比较好的一 ...
- Android Studio中如何设置颜色拾色器工具
Android Studio如何设置颜色拾色器工具Color Picker? 你可能下载过一些获取颜色值的一些小工具, 这种方式获取颜色,需要先切换窗口转跳到桌面,然后打开拾色器小工具程序,然后去拾取 ...
随机推荐
- DIV,CSS学习
如何将页脚固定在页面底部 http://web.jobbole.com/10408/
- keil 赋值之后再声明变量提示错误error: #268: declaration may not appear after executable statement in block
勾选 C99 Mode 即可 假如没有C99 Mode的选项,那么我们可以用大括号将代码括起来,这样编译也不会报错 if( (! bMemAddrAllowAccess(checkAddr) )) { ...
- Vim使用YouCompleteMe达到类似IDE的代码提示、补全,以及其他实用设置
接触Linux有两年了,vim还是只会简单的操作.最近实在受不了sublime的代码提示,决定花点时间来配置下vim.本文讲自己认为方便的vim配置,称不上完美,只讲究简单实用. 使用 ctags 主 ...
- IIS6自带FTP安装及配置方法
参考:http://v.huweishen.com/video/9.html ·IIS自带的FTP服务是最安全的,不会像Serv-U那样存在各种漏洞:但其配置过程也比较复杂. ·本节将以虚拟目录方式, ...
- 使用Maven运行Solr(翻译)
Solr是一个使用开源的搜索服务器,它采用Lucene Core的索引和搜索功能构建,它可以用于几乎所有的编程语言实现可扩展的搜索引擎. Solr的虽然有很多优点,建立开发环境是不是其中之一.此博客条 ...
- awk&sed 小实例
1.打印文件奇数行sed -n 'p;n'sed 'n;d' sed -n '$!N;P'sed -n '1~2p'awk 'i=!i'awk 'NR%2'2.打印文件偶数行sed -n 'n;p's ...
- python is 和 == 的区别
一.is 和 == 的区别 == 比较 比较的俩边的值 is 比较 比较的是内存地址 id() 二.小数据池 数字小数据池的范围 -5 ~ 256 字符串中如果有特殊字符他们的内存地址就不一样 字符串 ...
- scrapy_redis 实现多进程配置部分代码
# 启用Redis调度存储请求队列SCHEDULER = "scrapy_redis.scheduler.Scheduler"# 确保所有的爬虫通过Redis去重DUPEFILTE ...
- 转:mysql加锁处理分析
MySQL/InnoDB的加锁分析,一直是一个比较困难的话题.我在工作过程中,经常会有同事咨询这方面的问题.同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题.本文,准备就My ...
- 记一次 Docker swarm - overlay network access error
背景 之前使用Docker swam 在不同的服务器 (docker host) 上面创建了service,他们之间的container通过overlay的网络通信. 昨天由于公司网络维护,其中一台服 ...