Wydajność Jetpack Compose

Jetpack Compose zapewnia doskonałą wydajność od razu po zainstalowaniu. Skonfiguruj aplikację, korzystając ze sprawdzonych metod, aby uniknąć typowych błędów i zoptymalizować wydajność aplikacji Compose.

Analiza porównawcza 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 uruchomienie aplikacji na zimno czy przewijanie listy lub siatki z obrazami. Przeprowadzamy te testy porównawcze za pomocą aplikacji Pokedex typu open source, porównując jej implementacje Views i Compose.

Te testy porównawcze pokazują, że Compose 1.9 i nowsze wersje dorównują wydajności widoków pod względem zacinania się podczas przewijania.

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

Dodatkowe dane i informacje o naszych metodologiach znajdziesz w artykule Wskaźniki Hero.

Kluczowe pojęcia

Oto kilka najważniejszych pojęć związanych z wydajnością w Compose:

  • Fazy: zrozumienie faz kompozycji, układu i rysowania jest kluczowe dla optymalizacji sposobu, w jaki Compose aktualizuje interfejs.
  • Profile podstawowe: te profile wstępnie kompilują niezbędny kod, co przyspiesza uruchamianie aplikacji i zapewnia płynniejsze interakcje.
  • Stabilność: dowiedz się, jak Compose porównuje parametry podczas rekompozycji, aby uniknąć niepotrzebnej pracy bez wprowadzania kosztownych kontroli równości.

Prawidłowo skonfiguruj aplikację

Jeśli aplikacja działa nieprawidłowo, może to być spowodowane problemem z konfiguracją. Najlepiej zacząć od sprawdzenia 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 Poprawianie wydajności układu.

Dodatkowe materiały