ViewCapture 转储是窗口视图层级结构在特定时间的快照,包括位置、大小、比例和可见性。另一方面,ViewCapture 跟踪记录提供了一系列按时间顺序排列的状态,可深入了解视图在一段时间内的行为方式。简而言之,ViewCapture 捕获有关窗口内视图及其属性的信息,让您了解特定时刻的用户体验并跟踪一段时间内的变化。这对于问题排查非常有用,例如我的电池图标不见了或我的通知闪烁。
Winscope 的 ViewCapture 查看器可让您可视化某个时刻的视图状态、观看视图随时间变化,并分析视图层级结构数据以查找错误或异常。与屏幕录制相比,逐帧可视化使检查视图状态变得更容易。收集视图跟踪记录也比屏幕录制占用更少的 CPU,从而更容易启用。
请参阅ViewCapture,详细了解跟踪记录收集。
标签页结构
ViewCapture 标签页分为三个面板:矩形视图、层级结构视图和属性视图
图 1. ViewCapture 跟踪记录分析。
矩形视图
屏幕左侧是视图层级结构的 3D 视图。矩形视图考虑了视图边界、z 轴顺序和不透明度。
矩形视图顶部有一个菜单,其中显示所有可用窗口。您可以在选择要显示的内容时选择特定窗口或所有窗口
图 2. ViewCapture 矩形视图。
层级结构视图
标签页的中心部分显示视图层级结构。除了视图之间的父子关系外,此视图还包括以下信息
- V:标识可见视图。
属性视图
为了简化调试,ViewCapture 查看器提供了一个精选的属性列表,以更规范的格式呈现信息。此列表包括以下类别
- 视图:视图标识符。
- 几何图形:坐标、大小、比例以及有关视图几何图形的其他详细信息。
- 效果:视图的效果和其他杂项属性。