博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android -------- Lint优化工具
阅读量:5367 次
发布时间:2019-06-15

本文共 1011 字,大约阅读时间需要 3 分钟。

什么是 Lint

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

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

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

Lint 工作方式简单介绍

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

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

 

分析的范围

要对Android项目进行静态分析,首先就是指定要分析的源文件的范围。包括以下方面:

  1. 整个工程或模块。
  2. 目录和文件。
  3. xml和java文件中使用标签和注解来忽略检查。
  4. lint检查结果分warning和error两个等级,可以忽略warning问题。

 

Lint 的使用路径: 

工具栏 -> Analyze -> Inspect Code…

点击 Inspect Code 后会弹出检查范围的对话框:

 

 

默认是检查整个项目,我们可以点击 Custom scope 自定义检查范围。

点击右边的下拉框,会出现以下选择:

 

分别有:

  • Project Files:所有项目文件
  • Project Production Files:项目的代码文件
  • Project Test Files:项目的测试文件
  • OpenFiles:当前打开的文件
  • Module ‘app’:主要的 app 模块
  • Current File:当前文件

点击 OK 进行检测,显示检查结果

 

使用lint进行代码的检查和分析十分简单高效,在发布版本前,使用lint对工程进行优化,何乐而不为。

 

转载于:https://www.cnblogs.com/zhangqie/p/8831187.html

你可能感兴趣的文章
24.函数信号机制(本质上就是函数指针)
查看>>
The dependency `xxx` is not used in any concrete target.
查看>>
Linux删除命令
查看>>
4 jquery中dom操作和事件的实例学习-访yahoo邮箱登录框的提示效果
查看>>
c# dotNetBar symbol属性代码动态设置方法
查看>>
Jq获取页面元素的位置
查看>>
sqlserver中表变量和变量表之间区别
查看>>
树状数组题单
查看>>
解惑:学.Net还是学Java?
查看>>
【课程11】文件的读写
查看>>
一款DIY移动电源的性能
查看>>
函数递归与二分法
查看>>
struts2标签
查看>>
Git最佳实践
查看>>
strlen判断字符串长度要注意的事项
查看>>
javascript高级程序设计--第三章
查看>>
react之路:使用redux-immutable
查看>>
python---网络爬虫01
查看>>
Qt第一个小程序(使用vs2017开发)
查看>>
有用的工具平台收集(不断更新中)
查看>>