本文节选自《Android Studio实用指南》 作者: 毕小朋

目前本书已上传到百度阅读, 在百度中搜索[Anroid Studio实用指南]便可以找到本书.

Android Studio提供了功能强大、快速、灵活的代码检查工具, 它能够检测出编译器和运行时的错误,在你编译之前建议你修正和攺进。

Android Studio代码检查不只能检查出编译错误, 还会检查出一些效率低下的代码,它支持一些代码规范、编程指南、最佳实践,当你的代码中存在无法访问的代码、未使用的代码、非本地化字符串、无法解析的方法、内存泄漏甚至拼写的问题时,Android Studio的代码分析工具都能够快速检查出来。

目前支持的语言有Android、Java、XML、HTML等等。

Android Studio集成了代码扫描工具lint, 它可以帮助你很轻松地识别和纠正Anroid代码的结构和质量问题, 本书将重点介绍lint工具.

代码检查是可以灵活配置的

我们可以在偏好设置中配置代码检查的规则,可以启用或禁用每一个代码检查或更攺它的严重性, 可以创建自已的配置文件,

可以在不同的范围进行不同的检查,可以禁止在某个特定的代码片段检查等等。

本文节选自《Android Studio实用指南》 作者: 毕小朋

代码检查所涵盖的最常见的任务

  1. 发现可能的错误;
  2. 定位死代码;
  3. 检测性能问题;
  4. 改进可维护性和代码结构;
  5. 与编码准则和标准一致;
  6. 符合规范;

如何配置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代码检查工具概述的更多相关文章

  1. 《Android Studio有用指南》7.1 AndroidStudio代码检查工具概述

    本文节选自<Android Studio有用指南> 作者: 毕小朋 博客: http://blog.csdn.net/wirelessqa 眼下本书已上传到百度阅读, 在百度中搜索[Anr ...

  2. 《Android Studio实用指南》4.27 使用演示模式

    本文节选自<Android Studio实用指南> 第4章第27节 作者: 毕小朋 目前本书已上传到百度阅读, 在百度中搜索[Anroid Studio实用指南]便可以找到本书. 什么是演 ...

  3. Android Studio 之 项目瘦身、代码检查

    项目瘦身, 一.删除没有用到的资源(图片,string 等等) 先看怎么样找到没有用到的资源,注意:注释掉的 也属于没有用到的. 1.进行代码分析操作 2.查看分析结果 3.选择 Unused res ...

  4. Android Studio实用快捷键汇总

    以下是平时在Windwos系统上用Android Studio进行开发时常用到的一些快捷键,虽然不多,但是感觉都还蛮实用的,因此记录下来,如果什么时候不小心忘记了可以拿来翻一翻,That would ...

  5. 如何将Android Studio与华为软件开发云代码仓库无缝对接(二)

    上篇文章:如何将Android Studio与华为软件开发云代码仓库无缝对接(一) 上一章讲了,如何用Android Studio以软件开发云代码仓库为基础,新建一个项目.接下来,这一章继续讲建好项目 ...

  6. 《Android Studio有用指南》4.27 使用演示模式

    本文节选自<Android Studio有用指南> 第4章第27节 作者: 毕小朋 眼下本书已上传到百度阅读, 在百度中搜索[Anroid Studio有用指南]便能够找到本书. 什么是演 ...

  7. Android课程---Android Studio使用小技巧:提取方法代码片段

    这篇文章主要介绍了Android Studio使用小技巧:提取方法代码片段,本文分享了一个快速复制粘贴方法代码片段的小技巧,并用GIF图演示,需要的朋友可以参考下 今天来给大家介绍一个非常有用的Stu ...

  8. Android 代码检查工具SonarQube

    http://blog.csdn.net/rain_butterfly/article/details/42170601 代码检查工具能帮我们检查一些隐藏的bug,代码检查工具中sonar是比较好的一 ...

  9. Android Studio中如何设置颜色拾色器工具

    Android Studio如何设置颜色拾色器工具Color Picker? 你可能下载过一些获取颜色值的一些小工具, 这种方式获取颜色,需要先切换窗口转跳到桌面,然后打开拾色器小工具程序,然后去拾取 ...

随机推荐

  1. netstat 命令 与 ss 命令

    http://www.cnblogs.com/peida/archive/2013/03/11/2953420.html http://www.ttlsa.com/linux-command/ss-r ...

  2. angular的require模块的使用($requireProvider的作用)

      今天我们学习一下angular的另一个几乎被忽略的模块angular-require 先给出链接地址(git:)   https://github.com/Treri/angular-requir ...

  3. CentOS(五)--Linux系统的分区概念

    一.系统分区 首先先普及一下有关系统分区的一些知识: 硬盘分区有三种,主磁盘分区.扩展磁盘分区.逻辑分区. 一个硬盘主分区至少有1个,最多4个,扩展分区可以没有,最多1个.且主分区+扩展分区总共不能超 ...

  4. python3 内存管理

    怎么查找哪里存在内存泄露呢?武器就是两个库:gc.objgraph pip install psutil pip install objgraphpip install -U memory_profi ...

  5. linux下踢出已登录用户

    通过xshell登录到linux,看到如下所示,有3个用户,但是前面两个不知在哪登录的了,那就踢出吧. 先确认一下自己是哪个 顺便注意一下“whoami”和“who am i”的不同 然后踢出前面两个 ...

  6. laravel的auth用户认证的例子

    参考http://www.cnblogs.com/yjf512/p/4042356.html 需要注意的是,生成的测试数据,password部分必须用laravel自带的hash一下 Hash::ma ...

  7. Nginx优化指南

    大多数的Nginx安装指南告诉你如下基础知识——通过apt-get安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了!而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能 ...

  8. poj 3977 Subset(折半枚举+二进制枚举+二分)

    Subset Time Limit: 30000MS   Memory Limit: 65536K Total Submissions: 5721   Accepted: 1083 Descripti ...

  9. docker监控的一点想法

    目前项目内部署了docker,于是涉及到关于监控的事情,参考一些经典实例以及一些自己的想法,总结一下思路. 1.关于监控的内容 监控宿主机本身 监控宿主机本身还是比较简单的,同其他服务器监控类似,对c ...

  10. JDK bin指令

    jmap: 一.调用命令示例: jmap -F-dump:format=b,file=rmsheap.bin 6086 就会在当前目录下生成rmsheap.bin的文件,6086是Pid.-F是在某些 ...