专家的参考建议:
Lint是Android提供的一个静态扫描应用源码并找出其中的潜在问题的一个强大的工具. 例如,如果我们在onDraw方法里面执行了new对象的操作,Lint就会提示我们这里有性能问题,并提出对应的建议方案。Lint已经集成到Android Studio中了,我们可以手动去触发这个工具,点击工具栏的Analysis -> Inspect Code,触发之后,Lint会开始工作,并把结果输出到底部的工具栏,我们可以逐个查看原因并根据指示做相应的优化修改。 Lint的功能非常强大,他能够扫描各种问题。当然我们可以通过Android Studio设置找到Lint,对Lint做一些定制化扫描的设置,可以选择忽略掉那些不想Lint去扫描的选项,我们还可以针对部分扫描内容修改它的提示优先级。 建议把与内存有关的选项中的严重程度标记为红色的Error,对于Layout的性能问题标记为黄色Warning
使用,eclipse开发平台打开lint工具步骤:菜单Windows->Show View->other...->android分支下:
打开这个工具以后的显示如下:
Description : 基本上描述何问题,何点;
Category : 是表现类型;
Location : 是定位文件,这个好,直接显示了定位,方便开发查找.
大致对上面有点印象后,专家提供的工具结构如下:
可以对照上面的eclipse中的结果.
android studio 开发平台 lint工具打开步骤 : 菜单File->Settings->Editor->Inspections
这个东西就更厉害了,Android Lint右边钩钩还可以过滤条件,将需要的勾起来就可以了,其他不需要查看的就不勾.划分更细.
然后选中自己的工程,右击鼠标 : Analyze->inspect code
选择你需要扫描的范围.点击OK就开始扫描了.
因为我是全选的,所以项目非常的多,真心觉得lint太强大了,在展开其中一个,比如Android Lint
第一行 : Handler reference leaks : Handler处理事件程序出可能存在内存泄露.
双击这一行:
立即显示程序所在的位置,黄色背景处的代码,提示希望改成private static Handler...改成一个静态的.
太厉害了,其他的依次类推,相比eclipse还是强大了很多.