Android Studio使用Lint进行代码检查

Android Studio目前已经更新到1.4版本,它作为Google官方推荐的IDE,功能非常强大,其中提供了一套静态代码分析工具,它可以帮助我们检查项目中存在的问题,让我们更有规范性的开发App。它可以检查出:xml文件中是否存在hardcode硬编码、unused resources没有使用到的资源、probable bug可能的bug等等。那么现在我们来测试使用它看看:

Android Lint的使用

找到Analyze目录下的Inspect Code检查代码选项点击

然后弹出下面这个框框,在这个列表选项中我们可以选择Inspect Code的范围,点击OK

待分析完毕后,我们可以在Inspection栏目中看到检查的结果

其中,我们从检查结果可知,它会给出所有在这个项目中不规范的编码、多余的资源、可能的bug、或者其它的一些问题,然后会给出修改的建议供我们参考,虽然这些问题并不会影响App的正常运行,不过这对于项目的规范性和维护性来说是非常重要的。

我们从测试的demo中可以看出,这个项目中存在hardcode、unused resources和spelling拼写问题,点击对应的问题后后边会给出问题的具体位置供我们修改,所以这个工具可以让项目具有规范性的开发。

自定义Android Lint的检查提示

我们知道在xml文件中编写布局时候,假如我们在一个TextView中的text属性上直接写字符串,在textSize属性上写入的值用dp为单位,那么,此时AS中将会有建议提示,如:

可以看到这个提示太不明显了,所以我们可以通过更改对应的severity等级来更改提示的等级,如:

默认hardcode的severity等级为warning,我们修改hardcode的severity等级为error,那么在存在硬编码时候将会以error等级提醒我们:

再修改testsize如果使用dp为单位的severity等级为:

修改完成后,我们可以看到提示使用红色的波浪线标记了,更直观了,如:

而且,Android Lint中还有很多可以自己去设置的,有兴趣的可以去试试,当然这个只是起提示建议作用,并不会影响程序的正常运行。

版权声明:本文为博主原创文章,未经博主允许不得转载。转载注明出处:http://blog.csdn.net/u010687392

时间: 2024-10-21 19:39:42

Android Studio使用Lint进行代码检查的相关文章

android studio学习---Lint工具

对代码进行测试是一回事,但同样重要的是.我们还需要在编写代码的同时引入各种最佳实践.这不仅能够显著改进性能表现,也能增加应用程序的整体稳定性.另外,经过合理结构调整的项目在维护方面也更为轻松. Android Studio中提供的Android Lint是一款静态分析工具,它负责对项目源代码加以分析.它能够检测出应用程序中的潜在漏洞以及其它可能被编译器所忽略的其它代码问题. 就以下面这幅截图为例,大家可以看到该布局中的LinearLayout并未得到实际使用.Android Lint的优势在于,

跟刷 《 Android Studio 单刷第一行代码》 记录坑

跟刷系列   Android Studio 单刷第一行代码 原帖地址http://www.cnblogs.com/DebugLife/p/4355687.html 记录自己的失误,也算是个督促自己了. 1. 坑--去除标题栏 在 Activity 的 onCreate()方法中添加 requestWindowFeature(Window.FEATURE_NO_TITLE);

【Android Studio快捷键】之代码提示

[Android Studio快捷键]之代码提示 分类: Android Studio系列2014-08-05 17:51 10759人阅读 评论(3) 收藏 举报 Android studio 相信很多人在用Eclipse的时候,很习惯的都会把Content Assist设置成.abcd...z,这样每次敲代码的时候都会有自动提示,写起代码来很方便.具体设置如图: 同时,Eclipse中也有一个代码提示的快捷键:Alt+/:这个快捷键的名称就叫Content Assist. 在做完Androi

Android studio 使用心得(五)—代码混淆和破解apk

这篇文章等是跟大家分享一在Android studio 进行代码混淆配置.之前大家在eclipse上也弄过代码混淆配置,其实一样,大家可以把之前在eclipse上的配置文件直接拿过来用.不管是.cfg文件还是.txt文件都一样. 先给大家贴一个混淆模板吧.注释很清楚.是我目前一个项目用的proguard.cfg配置文件 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32

android studio 打开github开源代码

1.最近下载的开源代码全是github来的,一直用eclipse开发,对于android studio来说是全新的 2.在eclipse导入一个工程那是so eassy, import选择一下就可以. 3.到了android studio里面,import 那就费多了. 导入几次都跟死了一样,只看到进度条动,其实Android Studio是在下载文件Gradle 尝试: 全新建一个Hello工程,搞定,没有任何问题,编译成功 工程的目录就是上面所示 打开工程,发现有几个地方跟下载的github

Android Studio 配置SVN 及 代码管理

转自:http://www.it165.net/pro/html/201508/51801.html 一.Android Studio配置SVN Android Studio关联配置SVN很简单,在Settings里面,找到Version Control->Subversion:在这个页面的控制面板中的General中将Use command line client打勾勾选上,然后浏览本地的SVN安装目录,选到"svn.exe"即可: 在Use command line clie

4.2、Android Studio压缩你的代码和资源

为了让你的APK文件尽可能的小,你需要在构建的时候开启压缩来移除无用的代码和资源. 代码压缩可在ProGuard中使用,可以检测和清除无用的类,变量,方法和属性,甚至包括你引用的库.ProGuard同样可以优化字节码,移除无用的代码,并且模糊剩下的类,变量和方法.代码模糊可以让增加APK逆向工程的成本. 资源压缩可在Andorid的Gradle插件中使用,可以清除你打包的APP中无用的资源,包含你引用的库中的无用的资源. 压缩你的代码 为了启用ProGuard的代码压缩,需要在build.gra

Android Studio中如何设置代码展开或收起

http://www.androidren.com/index.php?qa=310&qa_1=android-studio中如何设置代码展开或收起 Android Studio默认情况下有些代码或注释等是收起来的+.有些时候不符合个人习惯. 修改方法如下: 第一步.打开Preference. 第二步.找到Editor. 第三步.找到Code Folding,在右边面板就可以根据自己喜好修改配置.最后记得Apply和OK. 大概的如图所示:

Android Studio 导入 Eclipse 的代码后,代码中的注释显示乱码问题

看到乱码后,意识到可能是编码方式错了.在 Android Studio 的设置菜单中找到修改编码的地方.如下: File > Settings > Editor > File Encodings 里 Project Encoding 改为 GBK,为了统一规范,我也将其它 Encoding 项也设置为 GBK了. ----------------------------------------------------------------------------------------