HierarchyViewer
对HierarchyViewer的基础功能这里不再赘述,主要是来查看布局层级,减少不必要的冗余View。
HierarchyViewer还有一个功能,可以帮助开发者发现overdraw(重复的绘制)。从左到右看一下树形结构窗口的选项,可以发现以下一些功能:
- 把View的树形结构图保存为png图片——Save as PNG。
- 导出为photoshop的格式——Capture Layers。
- 在另一个窗口里打开较大的view结构图,还可以设置背景色发现重复绘制——Display View。
- 让View重新Layout——Request Layout。
Hierarchy Viewer对于优化app view的树形结构是非常有用的,虽然现在官方建议使用Android Device Monitor替代这个工具,但这个工具对于View树分析的效果,绝对好于ADM。
通过Capture Layers导出PSD文件,用Photoshop工具打开,可以非常方便地查看每个UI元素的绘制过程,对于分析UI性能也是非常有帮助的。
