Les dumps ViewCapture sont des instantanés de la hiérarchie des vues d'une fenêtre à un moment précis, y compris l'emplacement, la taille, l'échelle et la visibilité. Les traces ViewCapture, quant à elles, fournissent une séquence chronologique d'états, offrant des insights sur le comportement des vues au fil du temps. En d'autres termes, ViewCapture capture des informations sur les vues d'une fenêtre et leurs propriétés, ce qui vous permet de comprendre l'expérience utilisateur à des moments précis et de suivre les modifications au fil du temps. Cela est utile pour résoudre des problèmes tels que l'icône de ma batterie est manquante ou ma notification a clignoté.
Le visualiseur ViewCapture de Winscope vous permet de visualiser l'état de la vue à un moment donné, d'observer les modifications de la vue au fil du temps et d'analyser les données de la hiérarchie des vues pour détecter les bugs ou les anomalies. La visualisation image par image facilite l'inspection des états de la vue par rapport aux enregistrements d'écran. La collecte de traces de vue est également moins gourmande en ressources processeur que l'enregistrement d'écran, ce qui facilite son activation.
Pour en savoir plus sur la collecte de traces, consultez ViewCapture.
Structure des onglets
L'onglet ViewCapture est divisé en trois panneaux : vue des rectangles, vue sous forme de hiérarchie et vue des propriétés :
Figure 1. Analyse des traces ViewCapture.
Vue des rectangles
Le côté gauche de l'écran présente une vue 3D de la hiérarchie des vues. La vue des rectangles tient compte des limites de la vue, de l'ordre Z et de l'opacité.
La vue des rectangles comporte un menu en haut qui affiche toutes les fenêtres disponibles. Vous pouvez sélectionner une fenêtre spécifique ou toutes les fenêtres lorsque vous choisissez ce qu'il faut afficher :
Figure 2. Vue des rectangles ViewCapture.
Vue sous forme de hiérarchie
Le segment central de l'onglet affiche la hiérarchie des vues. Outre les relations parent-enfant entre les vues, cette vue inclut également les informations suivantes :
- V : identifie les vues visibles.
Vue des propriétés
Pour faciliter le débogage, le visualiseur ViewCapture fournit une liste de propriétés organisée, présentant les informations dans un format plus structuré. Cette liste comprend les catégories suivantes :
- View (Vue) : identifiant de la vue.
- Geometry (Géométrie) : coordonnées, taille, échelle et autres détails sur la géométrie de la vue.
- Effects (Effets) : effets et autres propriétés diverses pour les vues.