@IT·互联网Android开发Android技术知识

AndroidStudio之代码优化Lint

2017-06-23  本文已影响0人  我叫Xy

AndroidLint:

AndroidLint是一个静态代码分析工具,它能帮助你检查出你代码中很多可以优化的地方。如:

  1. Correctness:正确性; 不够完美的编码,比如硬编码、使用过时 API 等
  2. Performance:性能;对性能有影响的编码,比如:静态引用,循环引用等
  3. Internationalization:国际化;直接使用汉字,没有使用资源引用等
  4. Security:安全性;不安全的编码,比如在 WebView 中允许使用 JavaScriptInterface 等
  5. Usability :可用性;比如不在文本字段上指定输入的类型等
  6. 还有很多我就不一一列举

用法:

这里我用的是GUI形式的操作
image.png
image.png
检测之后
image.png
image.png
image.png
Lint工具虽然很好用,但是它就像是一个洁癖患者,虽然可以让我们代码干净许多,但是如果真要把它提示的全解决,恐怕老板要发怒了:“给你发工资天天玩电脑,怎么不出活呢?!”所以Lint 报的某些警告的确是没必要,这时我们可以选择忽略这些警告

通用的解决方案:
在java代码中同样可以忽略(ignore) Lint 警告:@SuppressLint(“忽略的警告名称”),如:Handler泄漏(@SuppressLint(“HandlerLeak”))要是你不清楚要忽略的警告具体是什么名字,那就直接忽略 all,当然是当前类/方法/对象:
@SuppressLint("all")
在XML中:tools:ignore="忽略"

解决方案:http://www.jianshu.com/p/c970a4e71395

参考:http://www.jianshu.com/p/74a50b770816
上一篇:AndroidStudio之获取发布版SHA1

下一篇:Lint常见的问题及解决方案

上一篇 下一篇

猜你喜欢

热点阅读