ViewCapture

ViewCapture ダンプは、位置、サイズ、スケール、可視性など、特定の時点でのウィンドウのビュー階層のスナップショットです。一方、ViewCapture トレースでは、状態の時系列シーケンスが提供され、ビューの長期的な動作に関する分析情報を得ることができます。簡単に言うと、ViewCapture はウィンドウ内のビューとそのプロパティに関する情報をキャプチャし、特定の瞬間のユーザー エクスペリエンスを把握し、時間の経過に伴う変化を追跡できるようにします。これは、バッテリー アイコンが表示されない通知がちらつくなどの問題のトラブルシューティングに役立ちます。

Winscope の ViewCapture ビューアでは、特定の時点でのビューの状態を可視化したり、時間の経過に伴うビューの変化を確認したり、ビュー階層データのバグや異常を分析したりできます。フレームごとの可視化により、スクリーン レコーディングよりもビューの状態を簡単に検査できます。また、ビュー トレースの収集は画面録画よりも CPU 使用量が少なく、簡単に有効にできます。

トレース収集の詳細については、ViewCapture をご覧ください。

タブの構造

[ViewCapture] タブは、長方形ビュー、階層ビュー、プロパティ ビューの 3 つのパネルに分かれています。

ViewCapture トレース分析

図 1. ViewCapture トレース分析。

長方形ビュー

画面の左側には、ビュー階層の 3D ビューが表示されます。rects ビューでは、ビューの境界、Z 順序、不透明度が考慮されます。

長方形ビューの上部には、使用可能なすべてのウィンドウを表示するメニューがあります。表示する内容を選択するときに、特定のウィンドウまたはすべてのウィンドウを選択できます。

ViewCapture の矩形ビュー

図 2. ViewCapture の矩形ビュー。

階層表示

タブの中央のセグメントには、ビュー階層が表示されます。このビューには、ビュー間の親子関係に加えて、次の情報が含まれます。

  • V: 表示可能なビューを識別します。

プロパティ ビュー

デバッグを容易にするため、ViewCapture ビューアにはプロパティのリストが表示され、情報をより整理された形式で表示します。このリストには次のカテゴリが含まれます。

  • 表示: 識別子を表示します。
  • ジオメトリ: ビュー ジオメトリの座標、サイズ、スケールなどの詳細。
  • エフェクト: ビューのエフェクトとその他のプロパティ。