Inspektor układu umożliwia sprawdzenie układu tworzenia wiadomości w działającej aplikacji w emulatorze lub na urządzeniu fizycznym. Możesz użyć Inspektora układu, aby sprawdzić, jak często funkcja kompozycyjna jest ponownie tworzona lub pomijana. Pomoże Ci to zidentyfikować problemy z aplikacją. Na przykład niektóre błędy w kodzie mogą zmusić interfejs do zbyt częstego tworzenia nowych elementów, co może prowadzić do niskiej wydajności. Niektóre błędy w kodzie mogą uniemożliwić ponowne utworzenie interfejsu użytkownika, a tym samym ich wyświetlanie na ekranie. Jeśli nie masz doświadczenia z Inspektorem układu, przeczytaj wskazówki dotyczące jego uruchamiania.
Pobieranie liczby zmian kompozycji
Podczas debugowania układów tworzenia wiadomości warto wiedzieć, czy elementy kompozycyjne recomposere są zaimplementowane, ponieważ pozwala to zrozumieć, czy interfejs użytkownika jest poprawnie zaimplementowany. Jeśli na przykład zbyt wiele razy będzie redagowana, może to oznaczać, że przeciąża ją to, co jest konieczne. Z drugiej strony komponenty, które nie tworzą się ponownie w oczekiwanej sytuacji, mogą prowadzić do nieoczekiwanych zachowań.
Inspektor układu informuje o nowych lub pomijanych elementach kompozycyjnych w hierarchii układu podczas interakcji z aplikacją. W Android Studio kompozycje są podświetlone, aby ułatwić określenie, w którym miejscu interfejsu użytkownika kompozycyjne są ponownie komponowane.
Rysunek 1. Kompozycje są wyróżnione w Inspektorze układu.
W sekcji Obraz w Inspektorze układu pojawia się nakładka gradientowa elementu kompozycyjnego w Inspektorze układu i stopniowo znika, aby ułatwić Ci znalezienie właściwego miejsca w interfejsie. Jeśli jeden element kompozycyjny jest rekomponowany z większą szybkością niż inny, pierwszy z nich otrzymuje silniejszy kolor nakładki gradientu. Jeśli dwukrotnie klikniesz kompozycję w inspektorze układu, otworzy się odpowiedni kod do analizy.
Otwórz okno Inspektor układu i połącz się z procesem swojej aplikacji. W drzewie komponentów obok hierarchii układu widoczne są 2 kolumny. Pierwsza kolumna zawiera liczbę kompozycji w każdym węźle, a druga – liczbę pominięć w każdym węźle. Wybranie węzła kompozycyjnego spowoduje wyświetlenie wymiarów i parametrów elementu kompozycyjnego, chyba że jest to funkcja wbudowana, w której nie można pokazać parametrów. Podobne informacje możesz też wyświetlić w panelu Atrybuty po wybraniu elementu kompozycyjnego w drzewie komponentów lub w widoku układu.
Zresetowanie licznika pomoże Ci zrozumieć rekompozycje i pominięcia podczas określonej interakcji z aplikacją. Jeśli chcesz zresetować licznik, kliknij Resetuj w górnej części panelu Drzewo komponentów.
Rysunek 3. Włącz kompozycję i licznik pominięć w Inspektorze układu.
Semantyka tworzenia
W oknie tworzenia wiadomości Semantyki opisują interfejs użytkownika w alternatywny sposób zrozumiały dla usług ułatwień dostępu i platformy testowania. Za pomocą Inspektora układów możesz sprawdzać informacje semantyczne w układach tworzenia wiadomości.
Rysunek 4. Informacje semantyczne wyświetlane w inspektorze układu.
Gdy wybierasz węzeł tworzenia wiadomości, w panelu Atrybuty sprawdź, czy deklaruje on informacje semantyczne bezpośrednio, scala semantykę z elementów podrzędnych czy oba te elementy. Aby szybko zidentyfikować węzły zawierające semantykę (zadeklarowane lub scalone), kliknij menu Opcje widoku w panelu Drzewo komponentów i wybierz Podświetl warstwy semantyki. W ten sposób podświetlane są tylko te węzły w drzewie, które zawierają semantykę. Do szybkiego poruszania się między nimi można używać klawiatury.