E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
HierarchyViewer
视图检查器
自从视图检查器的功能开发出来后就取代了层级查看器(
HierarchyViewer
)。现在视图检查器提供了一个在IDE内部监测视图属性的快速方案。你需要先
nicolelili1
·
2016-09-23 18:37
开发工具
android开发中Settings结构简单分析
在使用
HierarchyViewer
工具可以看到Settings模块的主界面显示的是Settings,com.android.settings/com.android.sett
JasonGaoH
·
2016-08-03 20:53
android笔记
android源码分析
Android UI性能优化(二)
hierarchyviewer
hierarchyviewer
是集成在sdk中的工具,可以再tools/文件夹下找到他,androidstudio已经集成了,我们可以打开AndroidDeviceMoniter
caoxiao90
·
2016-05-27 10:00
android
性能优化
Android Studio下
HierarchyViewer
的使用
HierarchyViewer
是随AndroidSDK发布的工具,位置在tools文件夹下,名为
hierarchyviewer
.bat。
Rave_Tian
·
2016-05-10 17:14
Unable to get the focused window from device - android
在控制台的打印信息如下:[2015-02-0915:22:53-
hierarchyviewer
qq_21383435
·
2016-04-22 20:00
Android之Hierarchy Viewer工具使用
Android之
HierarchyViewer
工具使用1.
HierarchyViewer
是什么
HierarchyViewer
能够可视化地看到Activity上面所有视图以及它们之间的层次关系,还可以看到所有视图的各种属性
lavor_zl
·
2016-04-16 18:00
android
hierarchy
可视化
Android性能优化之一 布局优化
布局优化,主要介绍使用抽象布局标签(include,viewstub,merge)、去除不必要的嵌套和View节点、减少不必要的infalte及其他Layout方面可调优点,顺带提及布局调优相关工具(
hierarchyviewer
miss_dongangel
·
2016-04-09 21:00
扣丁学堂笔记第24天性能最佳实战
1.内存管理技巧2.高性能编码技巧3.布局性能优化
hierarchyviewer
工具与重用布局ViewStub
huangluqian
·
2016-04-06 19:00
Android学习之布局优化
(2016年4月6日)1、使用合并标签,减少层级借助
HierarchyViewer
工具,点击OpenPerspective
HierarchyViewer
工具,在左边选择要抓取界面的进程,点击Loadtheviewhierarchyintothetreeview
chenshengfa
·
2016-04-06 16:00
优化
android
使用Hierarchy Viewer分析优化布局性能
打开HierachyViewer配置环境变量为在真机上使用
HierarchyViewer
分析性能做准备将手机调整到开发者模式在这里就不罗嗦了,添加环境变量:ANDROID_HVPROTOddm配置完成后
guchuanhang
·
2016-04-04 09:00
android
优化
Android 的布局优化
1在android中我们可以通过
HierarchyViewer
去查看的每个布局的加载时间和加载速度。使用方法:1ddms的视图可以直接调出
HierarchyViewer
的视图。
Rrtoyewx
·
2016-03-22 18:27
Android 的布局优化
1在android中我们可以通过
HierarchyViewer
去查看的每个布局的加载时间和加载速度。使用方法:1ddms的视图可以直接调出
HierarchyViewer
的视图。
Rrtoyewx
·
2016-03-22 18:27
查看控件id的工具
在AndroidSDK下提供了两个工具可以来查看控件的id,在AndroidSDK目录下的tools字文件夹下可以找到这两个工具,
hierarchyviewer
.bat和uiautomatorviewer.bat
被窝疯
·
2016-03-06 15:00
Android Tool——Hierachy Viewer可视化调试
转自Android实用工具
HierarchyViewer
实战一、使用Hie
CrazyMo_
·
2016-02-23 14:00
android
hierarchy
ui调试与优化
sdk工具
可视化调试
Android-开源项目-其他第三方开源
项目地址:https://github.com/TencentOpen/GT文档介绍:http://gt.qq.com/docs.htmlViewServer允许app运行在任何手机上都可以用
HierarchyViewer
u014610664
·
2016-01-29 16:00
第14章7节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-获取版本号 4
到此为止我们就分析完如何发送”SERVER”命令到ViewServer以获得其版本号的,完了吗?还没有了,别忘了我们除了要获得ViewServer的版本号外,还需要获得ViewServer当前使用的协议版本了,”代码14-7-4DeviceBridge-loadViewServerInfo获取ViewServer版本”只是loadViewServerInfo的一部分而已。现在我们往下分析第2部分,
北京茑萝00
·
2016-01-13 15:02
软件测试开发
第14章7节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-获取版本号 4
到此为止我们就分析完如何发送”SERVER”命令到ViewServer以获得其版本号的,完了吗?还没有了,别忘了我们除了要获得ViewServer的版本号外,还需要获得ViewServer当前使用的协议版本了,”代码14-7-4DeviceBridge-loadViewServerInfo获取ViewServer版本”只是loadViewServerInfo的一部分而已。现在我们往下分析第2部分,
北京茑萝00
·
2016-01-13 15:02
软件测试开发
第14章7节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-获取版本号 3
265行显示的代码的第一个重要的部分是去建立一个DeviceConnection的连接,传入的参数依然是ddmlib的Device类的实例: 36 public DeviceConnection(IDevice device) throws IOException { 37 mSocketChannel = SocketChannel.open(); 38
北京茑萝00
·
2016-01-13 15:28
软件测试开发
第14章7节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-获取版本号 3
265行显示的代码的第一个重要的部分是去建立一个DeviceConnection的连接,传入的参数依然是ddmlib的Device类的实例: 36 public DeviceConnection(IDevice device) throws IOException { 37 mSocketChannel = SocketChannel.open(); 38
北京茑萝00
·
2016-01-13 15:28
软件测试开发
第14章7节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-获取版本号 2
代码先是发送”LIST”命令到ViewServer列出所有的打开的窗口,然后把每个窗口都保存起来。342行起按照源码的注释解析就是说:从协议版本3以后开始加入了窗口自动更新的功能,但是在此之前,如果用户想要获得一个获得焦点的窗口的话,需要通过显式的创建一个特殊的哈希值为-1的Window实例来完成。怎么知道它的哈希值是-1呢?请看Window类的getfocusedWindow方法: retu
北京茑萝00
·
2016-01-13 15:50
软件测试开发
第14章7节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-获取版本号 2
代码先是发送”LIST”命令到ViewServer列出所有的打开的窗口,然后把每个窗口都保存起来。342行起按照源码的注释解析就是说:从协议版本3以后开始加入了窗口自动更新的功能,但是在此之前,如果用户想要获得一个获得焦点的窗口的话,需要通过显式的创建一个特殊的哈希值为-1的Window实例来完成。怎么知道它的哈希值是-1呢?请看Window类的getfocusedWindow方法: retu
北京茑萝00
·
2016-01-13 15:50
软件测试开发
第14章7节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-获取版本号 1
老李推荐:第14章7节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-获取版本号这里获取的版本号有两个,一个是ViewServer自身的版本号,一个是
北京茑萝00
·
2016-01-13 15:13
软件测试开发
第14章7节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-获取版本号 1
老李推荐:第14章7节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-获取版本号这里获取的版本号有两个,一个是ViewServer自身的版本号,一个是
北京茑萝00
·
2016-01-13 15:13
软件测试开发
第14章6节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServ er-启动 2
流程跟上一小节发送”adbshellservicecallwindow3”来查询ViewServer一样,都是先去组建命令字串,然后通过Device实例把这个命令给发出去,只是命令不一样而已。这里我们看下发送的是什么命令: 229 private static String buildStartServerShellCommand(int port) { 230 retur
北京茑萝00
·
2016-01-13 15:46
软件测试开发
第14章6节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServ er-启动 2
流程跟上一小节发送”adbshellservicecallwindow3”来查询ViewServer一样,都是先去组建命令字串,然后通过Device实例把这个命令给发出去,只是命令不一样而已。这里我们看下发送的是什么命令: 229 private static String buildStartServerShellCommand(int port) { 230 retur
北京茑萝00
·
2016-01-13 15:46
软件测试开发
第14章6节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServ er-启动 1
老李推荐:第14章6节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-启动ViewServer在获得ViewServer的运行状态后,如果ViewServer
北京茑萝00
·
2016-01-13 15:10
软件测试开发
第14章6节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServ er-启动 1
老李推荐:第14章6节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-启动ViewServer在获得ViewServer的运行状态后,如果ViewServer
北京茑萝00
·
2016-01-13 15:10
软件测试开发
第14章6节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServ er-启动 1
老李推荐:第14章6节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-启动ViewServer在获得ViewServer的运行状态后,如果ViewServer
北京茑萝00
·
2016-01-13 15:10
软件测试开发
第14章5节:
HierarchyViewer
实现原理-装备ViewServer-查询ViewServer运行状态 2
关键代码是上面的169行,通过Device类的实例来往ADB服务器发送相应的命令来检测ViewServer是否已经在运行。device.executeShellCommand在前面章节已经分析过了,就是用来发送”adbshell”命令的。我们看下buildIsServerRunningShellCommand方法,看这个命令是如何组织起来的: 235 private static Stri
北京茑萝00
·
2016-01-12 14:06
软件测试开发
第14章5节:
HierarchyViewer
实现原理-装备ViewServer-查询ViewServer运行状态 2
关键代码是上面的169行,通过Device类的实例来往ADB服务器发送相应的命令来检测ViewServer是否已经在运行。device.executeShellCommand在前面章节已经分析过了,就是用来发送”adbshell”命令的。我们看下buildIsServerRunningShellCommand方法,看这个命令是如何组织起来的: 235 private static Stri
北京茑萝00
·
2016-01-12 14:06
软件测试开发
第14章5节:
HierarchyViewer
实现原理-装备ViewServer-查询ViewServer运行状态 1
老李推荐:第14章5节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-查询ViewServer运行状态上一小节我们描述了
HierarchyViewer
北京茑萝00
·
2016-01-12 14:08
软件测试开发
第14章5节:
HierarchyViewer
实现原理-装备ViewServer-查询ViewServer运行状态 1
老李推荐:第14章5节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-查询ViewServer运行状态上一小节我们描述了
HierarchyViewer
北京茑萝00
·
2016-01-12 14:08
软件测试开发
第14章4节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-端口转发 4
formAdbRequest我们在之前已经分析过,做的事情就是组建好ADB协议的命令以待发送给ADB服务器,在我们558行中最终组建好的ADB协议命令将会如下:“host-serial:xxx:forward:localPortSpec;remotePortSpec”其中xxx就是代表目标设备的序列号,可以通过”adbdevices-l”获得:图14-4-1获取设备序列号所以在最终这个ADB协议命
北京茑萝00
·
2016-01-11 16:15
软件测试开发
第14章4节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-端口转发 4
formAdbRequest我们在之前已经分析过,做的事情就是组建好ADB协议的命令以待发送给ADB服务器,在我们558行中最终组建好的ADB协议命令将会如下:“host-serial:xxx:forward:localPortSpec;remotePortSpec”其中xxx就是代表目标设备的序列号,可以通过”adbdevices-l”获得:图14-4-1获取设备序列号所以在最终这个ADB协议命
北京茑萝00
·
2016-01-11 16:15
软件测试开发
第14章4节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-端口转发 3
这个处理端口转发的方法主要分3步走:第1步:获得本地ViewServer转发端口号第2步:通过Device类发送adb命令创建本地到ViewServer端口转发第3步:把本地端口号和对应的设备序列号保存起来以便查找我们先看第1步,就是121行,这里要注意”sNextLocalPort”这个变量,其实它是个静态变量: privatestaticintsNextLocalPort=4939;代码14-
北京茑萝00
·
2016-01-11 16:45
软件测试开发
第14章4节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-端口转发 3
这个处理端口转发的方法主要分3步走:第1步:获得本地ViewServer转发端口号第2步:通过Device类发送adb命令创建本地到ViewServer端口转发第3步:把本地端口号和对应的设备序列号保存起来以便查找我们先看第1步,就是121行,这里要注意”sNextLocalPort”这个变量,其实它是个静态变量: privatestaticintsNextLocalPort=4939;代码14-
北京茑萝00
·
2016-01-11 16:45
软件测试开发
第14章4节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-端口转发 2
55行:获取ViewServer的版本以及其支持的协议版本本小节我们先描述第一点,看
HierarchyViewer
是如何设置本地端口到目标机器端ViewServer监听端口的端
北京茑萝00
·
2016-01-11 16:50
软件测试开发
第14章4节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-端口转发 2
55行:获取ViewServer的版本以及其支持的协议版本本小节我们先描述第一点,看
HierarchyViewer
是如何设置本地端口到目标机器端ViewServer监听端口的端
北京茑萝00
·
2016-01-11 16:50
软件测试开发
第14章4节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-端口转发 1
老李推荐:第14章4节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-端口转发在初始化
HierarchyViewer
的实例过程中,
HierarchyViewer
北京茑萝00
·
2016-01-11 16:01
软件测试开发
第14章4节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-端口转发 1
老李推荐:第14章4节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-端口转发在初始化
HierarchyViewer
的实例过程中,
HierarchyViewer
北京茑萝00
·
2016-01-11 16:01
软件测试开发
第14章4节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-端口转发 1
老李推荐:第14章4节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-装备ViewServer-端口转发在初始化
HierarchyViewer
的实例过程中,
HierarchyViewer
北京茑萝00
·
2016-01-11 16:01
软件测试开发
第14章3节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-
HierarchyViewer
实例化 2
AdbChimpDevice会直接调用
HierarchyViewer
的构造函数对
HierarchyViewer
进行实例化。
北京茑萝00
·
2016-01-11 16:23
软件测试开发
第14章3节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-
HierarchyViewer
实例化 2
AdbChimpDevice会直接调用
HierarchyViewer
的构造函数对
HierarchyViewer
进行实例化。
北京茑萝00
·
2016-01-11 16:23
软件测试开发
第14章3节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-
HierarchyViewer
实例化 1
老李推荐:第14章3节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-
HierarchyViewer
实例化既然要使用
HierarchyViewer
来获取控件信息,那么首先我们看下在脚本中
北京茑萝00
·
2016-01-11 16:48
软件测试开发
第14章3节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-
HierarchyViewer
实例化 1
老李推荐:第14章3节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-
HierarchyViewer
实例化既然要使用
HierarchyViewer
来获取控件信息,那么首先我们看下在脚本中
北京茑萝00
·
2016-01-11 16:48
软件测试开发
第14章2节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-
HierarchyViewer
架构概述 2
从上图我们可以看到整个框架其实涉及到了多个库,包括chimpchat,
hierarchyviewer
lib和ddmlib类,这里先简要描述下主要会用到每个库的哪些类,以及这些类在这里主要的作用是什么,其实很多我们在前面章节都已经接触过了
北京茑萝00
·
2016-01-11 16:54
软件测试开发
第14章2节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-
HierarchyViewer
架构概述 2
从上图我们可以看到整个框架其实涉及到了多个库,包括chimpchat,
hierarchyviewer
lib和ddmlib类,这里先简要描述下主要会用到每个库的哪些类,以及这些类在这里主要的作用是什么,其实很多我们在前面章节都已经接触过了
北京茑萝00
·
2016-01-11 16:54
软件测试开发
第14章2节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-
HierarchyViewer
架构概述 1
老李推荐:第14章2节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-
HierarchyViewer
架构概述
HierarchyViewer
库的引入让MonkeyRunner可以以面向控件的方式进行脚本编写
北京茑萝00
·
2016-01-11 16:11
软件测试开发
第14章2节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-
HierarchyViewer
架构概述 1
老李推荐:第14章2节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-
HierarchyViewer
架构概述
HierarchyViewer
库的引入让MonkeyRunner可以以面向控件的方式进行脚本编写
北京茑萝00
·
2016-01-11 16:11
软件测试开发
第14章1节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理 1
老李推荐:第14章1节《MonkeyRunner源码剖析》
HierarchyViewer
实现原理-面向控件编程VS面向坐标编程到此为止我们描述的MonkeyRunner对应用的点击拖放等操作都是直接通过指定坐标点来实现的
北京茑萝00
·
2016-01-11 16:47
软件测试开发
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他