Android 实用工具之HierarchyViewer

在Android的SDK工具包中,有很多十分有用的工具,可以帮助程序员开发和测试Android应用程序,大大提高其工作效率。其中的一款叫Hierachy Viewer的可视化调试工具,可以很方便地在开发者设计,调试和调整界面时,提高用户的开发效率。

HierarchyView.bat是Android SDK中自带了一个查看UI布局层级结构的工具。在模拟器运行的情况下,使用该工具可以将当前的Activity中的UI组件们以对象树的形式展现出来,每一个组件所包含的属性也能窥探得到。在对象树上的任意节点可以看到该节点及以下节点的显示效果。
使用HierarchyView能深入全面的理解xml布局文件,更可以通过它来学习别人优秀的布局技巧。下面是一些基本使用步骤:
(1)启动模拟器。
(2)到\android\tools\目录下,双击可以启动hierarchyviewerbat文件,打开一个图形界面。
(3)点击 load View hierarchy按钮,就可以捕获模拟器当前activity的画面布局信息。


(4)hierarchy通过树形结构展示布局形式。双击树节点可以展示单独的UI部分,也可以看见相应的坐标位置。

(5)当模拟器activity画面改变后,点击““Refresh Screenshot””可以加载新的页面布局信息。
通过Hierarchy Viewer你就可以学习别人优秀的布局方式;
同时也更能更深入更全面更整体的把握xml布局文件;
体会UI和代码(java code)以及资源(res)的相互分离。
该工具的功能远远超过此博文的描述,更多的开发设计,请读者自行深入研究。

更多相关文章

  1. Android(安卓)布局之LinearLayout和RelativeLayout
  2. Android入门 — 模拟器的创建和运行
  3. Android(安卓)Studio 单刷《第一行代码》系列 02 —— 日志工具
  4. Android(安卓)启动模拟器是出现“Failed to allocate memory: 8
  5. Android学习笔记之Android包、ADB介绍
  6. Android随笔之——Android(安卓)ADB详解
  7. 《Android移动应用基础教程》(Android(安卓)Studio)(第二版)黑马教程
  8. 为Android加入busybox工具
  9. 初探Android

随机推荐

  1. 谁才是权游的真正主角。
  2. Scrapy框架的使用之Downloader Middlewar
  3. 【SQL刷题系列】:leetcode183 Customers W
  4. Python操作MySQL存储,这些你都会了吗?
  5. Scrapy框架的使用之Spider Middleware的
  6. 【SQL刷题系列】:leetcode180 Consecutive
  7. 【机器学习笔记】:大话线性回归(三)
  8. 破冰行动:敢拍好看。
  9. 别再问我Python打包成exe了!(终极版)
  10. Scrapy框架的使用之Item Pipeline的用法