Android的SDK中自带了一个查看UI布局层级结构的工具:HierarchyView.bat。在模拟器运行的情况下,使用该工具可以将当前的Activity中的UI组件们以对象树的形式展现出来,每一个组件所包含的属性也能窥探得到。在对象树上的任意节点可以看到该节点及以下节点的显示效果。使用HierarchyView能深入全面的理解xml布局文件,更可以通过它来学习别人优秀的布局技巧。 &nbs
原创 2011-12-01 00:00:00
631阅读
在学习ViewGroup和Layout时我们可能会有一个疑问,如果我在Xml布局文件中不放置Layout,直接放TextView等组件的时候,它是用什么方式布局的?还有要学习别人优秀的布局怎么办? HierarchyView.bat是Android SDK中自带了一个查看UI布局层级结构的工具...
转载 2013-12-06 10:41:00
79阅读
2评论
我们知道,HierarchyViewer是Android SDK包中非常好用的工具。开发及测试人员,即使没有应用程序的源代码,也可以获取Activity的控件层次图,以及每个控件的所有属性和截图。那么,iOS下有没有类似的工具呢?现在,答案是肯定的。   HierarchyViewer for iOS是我们开发的一个开源工具,采用GPL v3协议。该项目基于eclipse RCP构架
原创 2012-08-13 15:33:05
612阅读
先说些题外话,希望路过的各位支持,博主有幸成为2013年度博客之星的候选人,期待你的一票,谢谢。投票猛击:http://vote.blog.csdn.net/blogstaritem/blogstar2013/xyz_lmn    进入正题,我们这一篇文章会提到为什么使用HierarchyViewer,怎么使用HierarchyViewer,后者内容会多一下。为什么使用Hier
原创 2013-12-25 23:15:25
1452阅读
老李推荐:第14章3节《MonkeyRunner源码剖析》 HierarchyViewer实现原理-HierarchyViewer实例化既然要使用HierarchyViewer来获取控件信息,那么首先我们看下在脚本中,我们是怎么获得HierarchyViewer的,看下面一段脚本代码:     1   device =&nbsp
转载 精选 2016-01-11 16:27:48
325阅读
进入正题,我们这一篇文章会提到为什么使用HierarchyViewer,怎么使用HierarchyViewer,后者内容会多一下。为什么使用HierarchyViewer 不合理的布局会使我们的应用程序UI性能变慢,HierarchyViewer能够可视化的角度直观地获得UI布局设计结构和各种...
转载 2021-08-11 10:24:16
636阅读
老李推荐: 第14章2节《MonkeyRunner源码剖析》 HierarchyViewer实现原理-HierarchyViewer架构概述HierarchyViewer库的引入让MonkeyRunner可以以面向控件的方式进行脚本编写,那么它是怎么做到这一点的呢?它的实现原理又是怎么样的呢?在这一小节开始我们就会开始一起揭开它的神秘面纱。HierarchyViewer这个框架的工作需要ViewS
转载 精选 2016-01-11 16:26:11
281阅读
从上图我们可以看到整个框架其实涉及到了多个库,包括chimpchat,hierarchyviewerlib和ddmlib类,这里先简要描述下主要会用到每个库的哪些类,以及这些类在这里主要的作用是什么,其实很多我们在前面章节都已经接触过了,但以前可能没有去描述这些类跟HierarchyViewer是什么关系。 类名库作用注释HierarchyViewerchimpchat提供控件相关API
转载 精选 2016-01-11 16:26:54
515阅读
AdbChimpDevice会直接调用HierarchyViewer的构造函数对HierarchyViewer进行实例化。实例化会传入AdbChimpDevice的成员变量device,那么这个device又是哪个类的实例呢?从前面的分析中我们知道,这其实是ddmlib库里面的Device这个类的实例,它主要的作用是调用AdbHelper来往ADB服务器发送命令。好,我们继续看下Hierarchy
转载 精选 2016-01-11 16:28:23
253阅读
把前段时间的研究成果记录一下。主要是通过调用应用软件的ID进行操作软件,此操作需要用到以下类和工具:1、安卓自有目录\tools\hierarchyviewer.bat工具可以用来查看应用程序的ID。操作hierarchyviewer.bat工具步骤:(1)、启动安卓模拟器,打开需要查看ID的软件界面。此处以google搜索界面为例。然后双击打开hierarchyviewer.bat,显示搜索界面
转载 精选 2013-07-01 10:31:09
548阅读
前言早期 用eclipse开发android时代,用Hierarchyviewer工具进行ui视图层级分析,通过eclipse 的ddms 管理器可以打开。但是android studio在3.0 之后把ddms入口阉割了,进入Android SDK中tools包下也没有找到 hierarchyviewer.bat 这个包。好在提供了替代方案。hierarchyviewer.bat 怀旧一下...
原创 2022-11-04 11:40:43
1763阅读
Hierarchy Viewer 帮你分析应用程序UI布局Hierarchy Viewer在android的工具文件夹里: \android\tools\hierarchyviewer.bat1.启动 模拟器。2...
转载 2013-03-13 15:30:00
85阅读
2评论
HierarchyViewer是Android SDK包中一个非常好用的工具,你在 android-sdks/tools目录下可以找到它。通过HierarchyViewer,即使没有应用的源代码,我们也可以非常直观地浏览Activity中控件的层次结构图,以及每个控件的属性和截图,这对于测试人员编写自动化测试用例是极有帮助的。这个系列的文章,我们将通过阅读和解析HierarchyViewer的代
转载 2012-08-27 13:44:00
78阅读
2评论
今天给大家介绍一下一种优化Android布局的方法,我们这里需要用到一个工具,Hierarch
原创 2022-11-22 11:25:23
81阅读
1. 前言 本来这次文章的title是写成和前几篇类似的《EasyMonkeyDevice API实践全记录》,内容也打算把每个API的实践和建议给记录下来,但后来想了下觉得这样子并不是最好的方法,鉴于EasyMonkeyDevice其实就是在前几章描述的MonkeyDevice和HierarchyViewer的基础上加了一层Wrapper,把原来的通过接受坐标点或者ViewNod
原创 2014-10-11 13:08:00
557阅读
w
转载 2017-04-27 20:14:00
84阅读
2评论
Bitmap是Android系统中的图像处理的最重要类之一。用它可以
转载 2021-08-15 12:39:26
183阅读
HierarchyViewer是Android SDK包中一个非常好用的工具,你在 android-sdks/tools目录下可以找到它。通过HierarchyViewer,即使没有应用的源代码,我们也可以非常直观地浏览Activity中控件的层次结构图,以及每个控件的属性和截图,这对于测试人员编写自动化测试用例是极有帮助的。这个系列的文章,我们将通过阅读和解析HierarchyViewer的代码
原创 2012-07-30 11:00:57
565阅读
  最近看到这篇文章 [Android 性能优化系列]布局篇之减少你的界面层级,里面介绍了HierarchyViewer(层级检视器),于是按部就班,在 sdk>tools 下面找到 hierarchyviewer.bat 双击运行,但却出现如下提示:The standalone version of hieararchyviewer is deprecated.Please use And
BAT,B=百度、A=阿里巴巴、T=腾讯,是中国互联网公司百度公司(Baidu)、阿里巴巴集团(Alibaba)、腾讯公司(Tencent)三大互联网公司首字母的缩写。百度总部在北京、阿里巴巴总部在浙江省杭州市、腾讯总部在广东省深圳市。 作为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具。
  • 1
  • 2
  • 3
  • 4
  • 5