Android开发编程Lint工具应用布局Xml文件

  Android SDK提供了一些工具可以帮助理解视图树的行为。其中第一个工具最近被称为layoutoPt——而很多已经集成到新的名为Lint的工具中。layoutopt是个@令行工具,而Lint不但可以用于命令行,而更常见的方式是在Eclipse中使用。Lint工具会对组成应用布局的XML文件做一些即时检查。

  任何在Android开发平台上做了一段时间开发的Android开发者都经常受到以下的困扰:某个XML资源文件(布局文件或菜单文件)在语义上是正确的,但是它包含一些语法错误。如果处理rP5目录的aaptI具无法构建gen目录,该项目中会有一半的文件无法编译(因为缺失R类)。如果你使用Eclipse开发,整个项目就会显示一片红,到处都是错误——但就是找不到真正的错误原因。幸运的是,LintT-具可以帮助定位这类问题。

  此外,Lint还可用于识别项目资源中的潜在问题。它会做合理性检查.查看Android开发工具每次的发布版本。在Eclipse只要资源文件发生了变化,就会触发Lint工具运行,Lint发现的问题既会作为标准的Eclipse告警信息显示,也会在Lint告警窗ISI显示。有时Li nt还会识别出你都没有意识到的问题。它有时会研究如何进行重构来解决问题。Lint工具还在不断的开发测试中,虽然有时会出现误报,但是它也会高亮显示潜在的问题。理解问题本质并验证该问题确实无关紧要,但这个过程是非常必要的。

  Lint是通过查看源代码进行分析的静态分析器,因此,它发现问题无法面面俱到。比如.Lint无法查看动态添加到视图中的widget。幸运的是,Androidq-具箱还提供了分析正在运行的应用的实际视图树工具:Hierarchy Viewer。Hierarchy Viewerq-.具提供不同的模式,支持不同的功能。虽然之前Eclipse整合了Hierarchy Viewer的部分功能,在最新版本中这些视图已经无法工作。Hierarchy Viewer必须通过命令行执行。它在SDK文件夹工具中,最适合在Android版本9或更新的操作系统中使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值