Zwiększanie wydajności

Użytkownicy oczekują, że aplikacje będą działać szybko i sprawnie od momentu uruchomienia aż do zakończenia korzystania z nich. Po sprawdzeniu aplikacji pod kątem problemów z wydajnością możesz rozwiązać wszelkie problemy i poprawić wydajność aplikacji.

Narzędzia i biblioteki

Android udostępnia wiele narzędzi i bibliotek, które pozwalają stale poprawiać wydajność aplikacji w środowisku produkcyjnym, gdzie ma to największe znaczenie.

Optymalizacja aplikacji

R8 pomaga usprawnić działanie aplikacji, usuwając nieużywany kod i zasoby, przepisując kod w celu optymalizacji wydajności w czasie działania i wykonując inne czynności. Aby dowiedzieć się, jak ją włączyć, przeczytaj artykuł Włączanie optymalizacji aplikacji.

Szczegółowe informacje o zmianach w działaniu R8 w różnych wersjach wtyczki Androida do obsługi Gradle (AGP) znajdziesz w artykule Zmiany w działaniu AGP i R8 w różnych wersjach.

Profile podstawowe

Wdróż w aplikacji lub bibliotece profile podstawowe, aby w najbardziej efektywny sposób zwiększyć wydajność. Może to znacznie skrócić czas uruchamiania aplikacji, zmniejszyć powolne renderowanie i poprawić wydajność dla użytkowników. Więcej informacji znajdziesz w artykule Profile podstawowe.

Profile uruchamiania

Profile startowe to eksperymentalna funkcja podobna do profili podstawowych, ale stosowana w inny sposób i mająca odmienne zalety. Profil podstawowy optymalizuje wydajność podczas instalowania aplikacji na urządzeniu, a profil uruchamiania jest stosowany w czasie kompilacji. Daje to narzędziu R8 wskazówki dotyczące grupowania często używanych klas w pliku DEX. Może to zmniejszyć liczbę błędów strony podczas uruchamiania aplikacji, a tym samym skrócić czas uruchamiania. Więcej informacji znajdziesz w artykule Optymalizacje układu DEX i profile uruchamiania.

Biblioteka uruchamiania aplikacji

Biblioteka uruchamiania aplikacji umożliwia dalszą optymalizację procesu uruchamiania aplikacji. Z biblioteki uruchamiania aplikacji mogą korzystać zarówno deweloperzy bibliotek, jak i deweloperzy aplikacji, aby usprawnić sekwencje uruchamiania i zoptymalizować operacje uruchamiania.

Optymalizacja pod kątem urządzeń z małą ilością pamięci RAM

Poprawa wydajności zaczyna się od podstaw. Optymalizacja pod kątem urządzeń z niższej półki może zwiększyć skuteczność we wszystkich kategoriach urządzeń. Użytkownicy urządzeń z ograniczoną ilością pamięci częściej napotykają problemy, takie jak opóźnienia przy uruchamianiu aplikacji, brak reakcji aplikacji (ANR) lub awarie aplikacji. Opracowuj, testuj i oceniaj wydajność aplikacji z myślą o tym segmencie rynku, aby stworzyć solidne podstawy, na których będzie można ją rozwijać.

Android (wersja Go) to konfiguracja systemu operacyjnego Android, która zapewnia zoptymalizowane działanie na urządzeniach z małą ilością pamięci RAM. Więcej informacji o zwiększaniu stabilności i wydajności na urządzeniach z niższej półki znajdziesz w artykule Optymalizacja pod kątem Androida (wersja Go).

Rozwiązywanie typowych problemów

Jeśli dostępne narzędzia lub biblioteki nie rozwiązują problemów z wydajnością, zalecamy sprawdzenie typowych problemów i rozwiązań w jednej z tych kategorii:

Dodatkowe materiały