Lint的使用(安卓性能提升必备掌握的工具)

  • 欢迎关注我的公众号
    Lint的使用(安卓性能提升必备掌握的工具)_第1张图片
    公众号

什么是 Lint

Lint 是Android Studio 提供的 代码扫描分析工具,它可以帮助我们发现代码结构/质量问题,同时提供一些解决方案,而且这个过程不需要我们手写测试用例。

Lint 发现的每个问题都有描述信息和等级(和测试发现 bug 很相似),我们可以很方便地定位问题,同时按照严重程度进行解决。

当然这个“严重程度”我们可以手动调节,有些原则问题不容侵犯,必须提升到 error,而有的个别问题也可以无视,毕竟人非圣贤孰能无过嘛。

Lint 工作方式简单介绍

Lint 会根据预先配置的检测标准检查我们 Android 项目的源文件,发现潜在的 bug 或者可以优化的地方,优化的内容主要包括以下几方面:

  • Correctness:不够完美的编码,比如硬编码、使用过时 API 等
  • Performance:对性能有影响的编码,比如:静态引用,循环引用等
  • Internationalization:国际化,直接使用汉字,没有使用资源引用等
  • Security:不安全的编码,比如在 WebView 中允许使用 JavaScriptInterface 等

Android Studio 中使用 Lint

1、


Lint的使用(安卓性能提升必备掌握的工具)_第2张图片
image.png

2、


Lint的使用(安卓性能提升必备掌握的工具)_第3张图片
image.png
/3、
Lint的使用(安卓性能提升必备掌握的工具)_第4张图片
image.png

拿一个以前的项目的分析结果

Lint的使用(安卓性能提升必备掌握的工具)_第5张图片
微信图片_20180503210246.png
Lint的使用(安卓性能提升必备掌握的工具)_第6张图片
微信图片_20180503210312.png
Lint的使用(安卓性能提升必备掌握的工具)_第7张图片
微信图片_20180503210315.png
Lint的使用(安卓性能提升必备掌握的工具)_第8张图片
微信图片_20180503210319.png
Lint的使用(安卓性能提升必备掌握的工具)_第9张图片
微信图片_20180503210324.png
Lint的使用(安卓性能提升必备掌握的工具)_第10张图片
微信图片_20180503210328.png
Lint的使用(安卓性能提升必备掌握的工具)_第11张图片
微信图片_20180503210331.png
Lint的使用(安卓性能提升必备掌握的工具)_第12张图片
微信图片_20180503210334.png
Lint的使用(安卓性能提升必备掌握的工具)_第13张图片
微信图片_20180503210337.png
Lint的使用(安卓性能提升必备掌握的工具)_第14张图片
微信图片_20180503210342.png
Lint的使用(安卓性能提升必备掌握的工具)_第15张图片
微信图片_20180503210345.png
Lint的使用(安卓性能提升必备掌握的工具)_第16张图片
微信图片_20180503210427.png
Lint的使用(安卓性能提升必备掌握的工具)_第17张图片
微信图片_201805032104272.png
Lint的使用(安卓性能提升必备掌握的工具)_第18张图片
微信图片_201805032104273.png
Lint的使用(安卓性能提升必备掌握的工具)_第19张图片
微信图片_201805032104274.png
Lint的使用(安卓性能提升必备掌握的工具)_第20张图片
微信图片_201805032104275.png
Lint的使用(安卓性能提升必备掌握的工具)_第21张图片
微信图片_201805032104276.png
Lint的使用(安卓性能提升必备掌握的工具)_第22张图片
微信图片_201805032104277.png
Lint的使用(安卓性能提升必备掌握的工具)_第23张图片
微信图片_201805032104278.png
Lint的使用(安卓性能提升必备掌握的工具)_第24张图片
微信图片_201805032104279.png
Lint的使用(安卓性能提升必备掌握的工具)_第25张图片
微信图片_2018050321042710.png
Lint的使用(安卓性能提升必备掌握的工具)_第26张图片
微信图片_2018050321042711.png
Lint的使用(安卓性能提升必备掌握的工具)_第27张图片
微信图片_2018050321042712.png
Lint的使用(安卓性能提升必备掌握的工具)_第28张图片
微信图片_2018050321042713.png
Lint的使用(安卓性能提升必备掌握的工具)_第29张图片
微信图片_2018050321042715.png
Lint的使用(安卓性能提升必备掌握的工具)_第30张图片
微信图片_2018050321042716.png
Lint的使用(安卓性能提升必备掌握的工具)_第31张图片
微信图片_2018050321042717.png
Lint的使用(安卓性能提升必备掌握的工具)_第32张图片
微信图片_2018050321042718.png
Lint的使用(安卓性能提升必备掌握的工具)_第33张图片
微信图片_2018050321042719.png
Lint的使用(安卓性能提升必备掌握的工具)_第34张图片
微信图片_2018050321042720.png
Lint的使用(安卓性能提升必备掌握的工具)_第35张图片
微信图片_2018050321042721.png
Lint的使用(安卓性能提升必备掌握的工具)_第36张图片
微信图片_2018050321042722.png
Lint的使用(安卓性能提升必备掌握的工具)_第37张图片
微信图片_2018050321042723.png
Lint的使用(安卓性能提升必备掌握的工具)_第38张图片
微信图片_2018050321042724.png
Lint的使用(安卓性能提升必备掌握的工具)_第39张图片
微信图片_2018050321042725.png
Lint的使用(安卓性能提升必备掌握的工具)_第40张图片
微信图片_2018050321042726.png
Lint的使用(安卓性能提升必备掌握的工具)_第41张图片
微信图片_2018050321042728.png
Lint的使用(安卓性能提升必备掌握的工具)_第42张图片
微信图片_2018050321042729.png
Lint的使用(安卓性能提升必备掌握的工具)_第43张图片
微信图片_2018050321042730.png
Lint的使用(安卓性能提升必备掌握的工具)_第44张图片
微信图片_2018050321042731.png
Lint的使用(安卓性能提升必备掌握的工具)_第45张图片
微信图片_2018050321042732.png
Lint的使用(安卓性能提升必备掌握的工具)_第46张图片
微信图片_2018050321042733.png
Lint的使用(安卓性能提升必备掌握的工具)_第47张图片
微信图片_2018050321042734.png
Lint的使用(安卓性能提升必备掌握的工具)_第48张图片
微信图片_2018050321042735.png
Lint的使用(安卓性能提升必备掌握的工具)_第49张图片
微信图片_2018050321042736.png
Lint的使用(安卓性能提升必备掌握的工具)_第50张图片
微信图片_2018050321042737.png
Lint的使用(安卓性能提升必备掌握的工具)_第51张图片
微信图片_2018050321042738.png

以上就是基本的用法和分析,谢谢

你可能感兴趣的:(Lint的使用(安卓性能提升必备掌握的工具))