前言

早期 用eclipse开发android时代,用Hierarchyviewer工具进行ui视图层级分析,通过eclipse 的ddms 管理器可以打开。但是android studio在3.0 之后把ddms入口阉割了,进入Android SDK中tools包下也没有找到 hierarchyviewer.bat 这个包。好在提供了替代方案。

hierarchyviewer.bat 怀旧一下

Android 视图层级分析辅助工具详解_图层

1. 工具 uiautomatorviewer

Android SDK中tools/bin下uiautomatorviewer

Android 视图层级分析辅助工具详解_图层_02


Android 视图层级分析辅助工具详解_分析工具_03

tips: 试着进入tools下,用命令启动monitor,最终启动失败。

优点:可以自动捕获模拟器、真机屏幕快照进行分析。可以分析三方app界面层级

2. 工具 Layout Inspector

Android Studio也有自带的视图分析工具 Layout Inspector(布局检查器),Tools - Layout Inspector

Android 视图层级分析辅助工具详解_分析工具_04

tips :用起来也还可以,需要自己摸索一番。

优点:

android studio自带布局分析工具,集成度高,打开方便,用起来吗!!! 没有 工具1好用。

缺点:

不能用来分析三方的app 视图层级。

总结:

uiautomatorviewer轻量,简单,分析三方app是一把好手,Layout Inspector 系统自带配合新版studio也还行。至于eclipse的hierarchyviewer,如果怀旧可以回退过去用一下。可视界面以及视图渲染耗时指示器让人眼前一亮。各有利弊