在Android Studio下使用Hierarchy Viewer
来源:互联网 发布:steam淘宝礼物 编辑:程序博客网 时间:2024/05/17 04:06
最近看到这篇文章 《Android UI性能优化详解》 ,里面使用了Hierarchy Viewer来对布局进行优化。开发android这么久了,一直都有听过这个工具,但是重来都没真正去使用过,不得不说是一种失败。现在刚好趁着空闲,研究一下Hierarchy Viewer的使用方法。
启动Android Device Monitor
网上搜索了教程,直接在 sdk>tools
下面找到 hierarchyviewer.bat
双击运行,然后运行成功了。
但是出现这个提示:
The standalone version of hieararchyviewer is deprecated.Please use Android Device Monitor (tools/monitor.bat) instead.
大概意思是说,单独版本的 hieararchyviewer 已经被弃用了。请使用 Android Device Monitor 来代替。 Android Device Monitor 在 tools
目录下面找到 monitor.bat
即可。
为了紧跟时代潮流,就决定用 Android Device Monitor 了!
但是每次都从 tools
目录下面去启动 Android Device Monitor ,也太麻烦了吧。万能的Android Studio下面就不能直接启动吗?
答案是:当然可以!有两种启动方式。
第一种
依次点击菜单
Tools>Android>Android Device Monitor
,如下图:第二种
直接点击菜单下面,问号旁边的图标,如下图:
打开Hierarchy Viewe
启动 Android Device Monitor 成功之后,在新的的窗口中点击切换视图图标,选择Hierarchy Viewe ,如下图:
使用Hierarchy Viewer
由于一直都是用真机开发,启动之后,发现没有看到应有的效果,出现了下面的错误:
[2016-04-15 15:44:26 - hierarchyviewer]Unable to get view server version from device 2d2843d[2016-04-15 15:44:26 - hierarchyviewer]Unable to get view server protocol version from device 2d2843d
发现是因为真机不能获取到 view server
的原因。
该问题的详细原因: 为什么HierachyViewer无法连接真机调试
目前手上没有能开启 view server
,所以只能使用模拟器了。
之前的 Genymotion
模拟器被我删掉了,就只能用自带的模拟器了╮(╯_╰)╭ 但是手头上的项目只支持arm架构的模拟器运行,不能用 Intel HAXM
去加速了,所以说了这么多废话的目的是为了说明:自带的模拟器真的太慢了!
然后进入漫长的等待……
……
……
……
一小时过去了!然后到下班时间了!-_-||
抱歉看不到运行结果了!
看不到结果表示遗憾,开启步骤已经说完了,具体的使用情况这里不再说明。网上很多,这里贴出一个(开头已经提过):
《Android UI性能优化详解》]( http://mrpeak.cn/android/2016/01/11/android-performance-ui )
得下班了!就写到这里,全文结束!
为什么HierachyViewer无法连接真机调试
if (isSystemSecure()) {
return false;
}
if (!checkCallingPermission(Manifest.permission.DUMP, "startViewServer")) {
return false;
}
- 在Android Studio下使用Hierarchy Viewer
- 在Android Studio下使用Hierarchy Viewer
- 在Android Studio下使用Hierarchy Viewer
- 在Android Studio下使用Hierarchy Viewer
- 在Android Studio下使用Hierarchy Viewer
- 在Android Studio下使用Hierarchy Viewer
- Android studio 使用Hierarchy Viewer
- Android Studio上使用可视化调试工具Hierarchy Viewer
- Android Hierarchy Viewer的使用
- android 如何使用hierarchy viewer
- Android之Hierarchy Viewer工具使用
- Android 使用Hierarchy Viewer优化布局
- 【Hierarchy Viewer】Android 实用工具Hierarchy Viewer实战
- Android Hierarchy Viewer
- Android Hierarchy Viewer
- Android Hierarchy Viewer
- Android Hierarchy Viewer
- Android Hierarchy Viewer
- 细节决定成败—字符数组&字符串区别
- Caffe学习(九)使用Nsight Eclipse调试py-faster-rcnn(C++/python混合代码调试)
- 关于McCabe环路复杂度计算
- Java 中的网络编程
- 关于xcode的几个实用的小技巧
- 在Android Studio下使用Hierarchy Viewer
- xml笔记
- 数据归一化汇总
- 第九周oj计算等比数列
- UIWebView---iOS中使用模板引擎渲染HTML界面
- iOSXib布局后代码修改约束的值
- linux Local Port Range
- Android程序结构
- localhost: no datanode to stop