zoukankan      html  css  js  c++  java
  • 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中还有许多能够自己去设置的,有兴趣的能够去试试,当然这个仅仅是起提示建议作用,并不会影响程序的正常执行。

  • 相关阅读:
    Leetcode Plus One
    Leetcode Swap Nodes in Pairs
    Leetcode Remove Nth Node From End of List
    leetcode Remove Duplicates from Sorted Array
    leetcode Remove Element
    leetcode Container With Most Water
    leetcode String to Integer (atoi)
    leetcode Palindrome Number
    leetcode Roman to Integer
    leetcode ZigZag Conversion
  • 原文地址:https://www.cnblogs.com/liguangsunls/p/7240878.html
Copyright © 2011-2022 走看看