Trudno jest określić, gdzie leży problem z wydajnością i który kod zacząć optymalizować. Zacznij od użycia narzędzi, które pomogą Ci zawęzić obszar problemu.
[narzędzie] Layout Inspector
Użyj narzędzia Layout Inspector, aby sprawdzić układ i zobaczyć liczbę rekompozycji.
Jeśli interfejs użytkownika działa słabo, często jest to spowodowane błędem w kodzie, który wymusza nadmierne ponowne komponowanie interfejsu. Z drugiej strony niektóre błędy w kodzie mogą uniemożliwiać ponowne komponowanie interfejsu, gdy jest to potrzebne, co oznacza, że zmiany w interfejsie nie będą widoczne na ekranie. Śledzenie ponownych kompozycji może pomóc w znalezieniu obu tych rodzajów problemów.
Sama rekompozycja nie jest zła, ale nieoczekiwana rekompozycja może być problemem.
Więcej informacji znajdziesz w dokumentacji dotyczącej liczby ponownych kompozycji w inspektorze układu.
Śledzenie kompozycji
Użyj śledzenia kompozycji, aby śledzić funkcje typu „composable” w śledzeniu systemu. Ślady są często najlepszym źródłem informacji, gdy po raz pierwszy analizujesz problem z wydajnością. Pozwalają one sformułować hipotezę dotyczącą problemu i określić, od czego zacząć poszukiwania.
Dodatkowe materiały
- Przewodnik po wydajności aplikacji: poznaj sprawdzone metody, biblioteki i narzędzia, które pomogą Ci zwiększyć wydajność aplikacji na Androida.
- Sprawdzanie wydajności: sprawdzanie wydajności aplikacji.
- Analiza porównawcza: Porównaj wydajność aplikacji.
- Uruchamianie aplikacji: optymalizacja uruchamiania aplikacji.
- Profile podstawowe: dowiedz się więcej o profilach podstawowych.