对于没个android开发的人来说,大多数都是在公司已经搭建好的框架上加功能改bug,以前学习android不知道有hierarchyviewer这么个工具,看到同事们用这个,后来用了感觉这是android开发的一个利器,很多书上没有说这个工具,来到第二家公司也没看到人用过,所以今天在这里说一说,它以树的形式显示视图的层次,将布局加载到工具里,看到当前的布局,方便优化UI。
首先你打开androidSDK在tools或者platform-tools里面(以前的2.3以前的应该在tools里面2.3以后的应该在platform-tools里面),找到hierarchyviewer双击,你会看到一个这样的界面。这里显示了你电脑的链接的手机设备。字体加粗的就是目前手机显示的应用,其它正常字体的我也就不多说了,看名字就能看出来,我这里打开的是计算器。
选中点击loadview
Hierarchy就会加载出当前手机显示的界面布局的试图。一下子显示出了计算器的整个布局,当你点击随便点击一个view,又下角就是显示出这个view所在位置。你也可以知道当前那个view的类型,右边可以查看到你当前点击的view的所有属性Property。


最重要的是,计算器的每个view,只要是设置了ID,ID名字都能显示在这个视图里面。所以当一些view的事件问题,你拿到ID全局搜索,会很快的定位到位置找到这个view的使用情况。提高开发人员的效率。
至于hierarchyviewer查看view的像素什么的,我没用过,有兴趣的可以研究,在开发过程中,往往遇到比较大型的项目,类会很多,用eclipse开发你会感觉到很卡,个人感觉还是source Insight比较方便简洁。行了就到这里。
如果有什么问题,希望大家提出来,谢谢。
本文介绍了一个强大的Android开发工具——HierarchyViewer。通过此工具,开发者能以树状形式查看应用UI的层级结构,便于快速定位视图元素并进行调试。文章详细讲解了如何使用该工具加载视图,并展示了如何查看视图属性及优化UI。
1万+

被折叠的 条评论
为什么被折叠?



