做为移动应用开发者,咱们总但愿发布的apk文件越小越好,不但愿资源文件没有用到的图片资源也被打包进apk,不但愿应用中使用了高于minSdk的api,也不但愿AndroidManifest文件存在异常,lint就能解决咱们的这些问题。Android lint是在ADT 16提供的新工具,它是一个代码扫描工具,可以帮助咱们识别代码结构存在的问题,主要包括:html
1)布局性能(之前是 layoutopt工具,能够解决无用布局、嵌套太多、布局太多)android
2)未使用到资源api
3)不一致的数组大小数组
4)国际化问题(硬编码)工具
5)图标的问题(重复的图标,错误的大小)布局
6)可用性问题(如不指定的文本字段的输入型)性能
7)manifest文件的错误优化
Android lint能够解决如上的问题,固然还有更多,具体的能够参考Android Lint Checks。Android官方也总结了lint能解决的问题,以下图。编码
lint是命令工具,它已经完美的集成到了Eclipse中,咱们能够方便的使用。经过lint,咱们能够检测出每一个问题的说明和问题的严重性,根据检测报告能够对程序做出改进。下面介绍下在Eclipse怎么使用lint。spa
lint的使用能够经过两个途径,Eclipse左上角的打钩的按钮或者选择项目->右键->Android Tools,以下图所示:
图一 图二
lint工具简单实用,自动化分析,分析完成会给咱们分析报告:
分析包括中会包括错误和警告,会给出具体的描述、类别、位置。上图是一个错误的描述,下图给出警告描述。
Android lint是对android开发者颇有帮助的一款工具,对于项目打包发布前优化代码、查找没用到的资源、查找错误等很是有帮助。做为开发者是必须掌握的工具之一,若是想了解更多能够参考lint。
参考:
http://tools.android.com/tips/lint
http://tools.android.com/tips/lint-checks
http://developer.android.com/tools/help/lint.html
http://developer.android.com/tools/debugging/improving-w-lint.html