人生处万类,知识最为贤。这篇文章主要讲述在Android Studio下使用Hierarchy Viewer相关的知识,希望能为你提供帮助。
前言
最近看到这篇文章《Android UI性能优化详解》,里面使用了Hierarchy Viewer来对布局进行优化。开发android这么久了,一直都有听过这个工具,但是重来都没真正去使用过,不得不说是一种失败。现在刚好趁着空闲,研究一下Hierarchy Viewer的使用方法。
启动Android Device Monitor
网上搜索了教程,直接在sdk>
tools
下面找到hierarchyviewer.bat
双击运行,然后运行成功了。
但是出现这个提示:
The standalone version of hieararchyviewer is deprecated.大概意思是说,单独版本的 hieararchyviewer 已经被弃用了。请使用 Android Device Monitor来代替。Android Device Monitor在
Please use Android Device Monitor (tools/monitor.bat) instead.
tools
目录下面找到monitor.bat
即可。【在Android Studio下使用Hierarchy Viewer】为了紧跟时代潮流,就决定用Android Device Monitor了!
但是每次都从
tools
目录下面去启动Android Device Monitor,也太麻烦了吧。万能的Android Studio下面就不能直接启动吗?答案是:当然可以!有两种启动方式。(Android Studio 2.2版本已经没有底二种了)
-
第一种
依次点击菜单Tools> Android> Android Device Monitor
,如下图:
文章图片
启动Android Device Monitor
文章图片
启动Android Device Monitor打开Hierarchy Viewe
启动Android Device Monitor成功之后,在新的的窗口中点击切换视图图标,选择Hierarchy Viewe,如下图:
文章图片
打开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)
得下班了!就写到这里,全文结束!
为了防止有人日狗,造成不良的社会影响,特补充运行结果截图:
文章图片
运行结果友情提示:APP先运行起来再使用Android Device Monitor
推荐阅读
- .Net语言 APP开发平台——Smobiler学习日志(如何在手机中调用邮件发送接口)
- ionic中$interval 和 $apply()
- Android虚拟机不支持AMD的CPU
- Android 7.1.1 之实现 3D Touch
- Android的Fragement基础
- python图片转字符画(如何将图像转换为ASCII图像())
- python如何识别植物(使用TensorFlow-Lite模型进行植物物种识别)
- python如何识别猫狗(对狗和猫的照片进行分类(准确率为 97%))
- python如何检测音乐开始(详细实现指南)