Wydajność Jetpack Compose

Jetpack Compose zapewnia doskonałą wydajność od razu po zainstalowaniu. Skonfiguruj aplikację zgodnie ze sprawdzonymi metodami, aby uniknąć typowych pułapek i zoptymalizować wydajność aplikacji Compose.

Testowanie porównawcze Jetpack Compose

Aby sprawdzić wydajność Jetpack Compose w porównaniu z widokami, używamy testów porównawczych, które koncentrują się na ważnych, rzeczywistych ścieżkach użytkownika, takich jak zimny start aplikacji czy przewijanie listy lub siatki z obrazami. Przeprowadzamy te testy porównawcze za pomocą aplikacji Pokedex o otwartym kodzie źródłowym, porównując jej widoków i Compose implementacje.

Te testy porównawcze pokazują, że Compose 1.9 i nowsze wersje osiągają taką samą wydajność jak widoki w przypadku zacięć podczas przewijania.

Od wersji 1.9.0 biblioteki Compose i widoki mają taki sam współczynnik zacięć.
Od wersji Compose 1.9.0 Compose i widoki mają taki sam współczynnik zacięć.

Więcej informacji o dodatkowych wskaźnikach i naszych metodach znajdziesz w artykule Testy porównawcze.

Kluczowych pojęć

Oto niektóre z kluczowych pojęć związanych z wydajnością w Compose:

  • Fazy: zrozumienie faz kompozycji, układu i rysowania jest kluczowe do optymalizacji sposobu, w jaki Compose aktualizuje interfejs.
  • Profile podstawowe: te profile wstępnie kompilują niezbędny kod, co przyspiesza uruchamianie aplikacji i zwiększa płynność interakcji.
  • Stabilność: zwiększ stabilność aplikacji, aby skuteczniej pomijać niepotrzebne rekompozycje, co poprawi wydajność.

Prawidłowe skonfigurowanie aplikacji

Jeśli aplikacja działa słabo, może to być spowodowane problemem z konfiguracją. Pierwszym krokiem jest sprawdzenie tych opcji konfiguracji:

Narzędzia

Zapoznaj się z zestawem narzędzi, które pomogą Ci mierzyć i analizować wydajność aplikacji Compose.

Sprawdzone metody

Podczas tworzenia aplikacji za pomocą Compose pamiętaj o tych sprawdzonych metodach:

Więcej informacji znajdziesz w przewodniku po sprawdzonych metodach.

Wyświetlenia

Jeśli zamiast Compose używasz widoków, zapoznaj się z przewodnikiem Zwiększanie wydajności układu.

Dodatkowe materiały