ViewCapture 转储是窗口视图层次结构在特定时间的快照,其中包括位置、大小、缩放比例和可见性。另一方面,ViewCapture 轨迹会提供状态的时间顺序,以便深入了解视图随时间的推移而变化的行为方式。简而言之,ViewCapture 会捕获窗口内视图及其属性的相关信息,以便您了解特定时刻的用户体验并跟踪一段时间内的变化。这对于排查问题(例如电池图标缺失或通知闪烁)非常有用。
借助 Winscope 的 ViewCapture 查看器,您可以直观地查看某个时间点的视图状态、观察视图随时间的变化,以及分析视图层次结构数据以查找 bug 或异常。与屏幕录制相比,逐帧可视化功能可让您更轻松地检查视图状态。与屏幕录制相比,收集视图轨迹对 CPU 的占用率也更低,因此更易于启用。
如需详细了解轨迹收集,请参阅 ViewCapture。
标签页结构
ViewCapture 标签页分为三个面板:矩形视图、层次结构视图和属性视图:
图 1. ViewCapture 轨迹分析。
矩形视图
屏幕左侧显示了视图层次结构的 3D 视图。矩形视图会考虑视图边界、z 顺序和不透明度。
矩形视图顶部有一个菜单,用于显示所有可用窗口。选择要显示的内容时,您可以选择特定窗口或所有窗口:
图 2. ViewCapture rects 视图。
层次结构视图
该标签页的中央部分会显示视图层次结构。除了视图之间的父子关系之外,此视图还包含以下信息:
- V:标识可见的观看。
“房源”视图
为了简化调试流程,ViewCapture 查看器提供了精选的属性列表,以更有条理的格式显示信息。此列表包括以下类别:
- 视图:视图标识符。
- 几何图形:坐标、尺寸、比例以及有关视图几何图形的其他详细信息。
- 效果:视图的效果和其他杂项属性。