Postępuj zgodnie z instrukcjami zawartymi w tej sekcji, aby mieć pewność, że Twoje urządzenia z Androidem zminimalizują wykorzystanie zasobów i zoptymalizują wydajność. Skorzystaj także z wielu testów i narzędzi opisanych w artykule Ocena wydajności , aby w pełni wykorzystać możliwości Androida.
Buforowanie plików APK
W tym dokumencie opisano projekt rozwiązania do buforowania plików APK umożliwiającego szybką instalację wstępnie załadowanych aplikacji na urządzeniu obsługującym partycje A/B. Producenci OEM mogą umieszczać wstępnie załadowane aplikacje i popularne aplikacje w pamięci podręcznej APK przechowywanej na przeważnie pustej partycji B na nowych urządzeniach z partycjami A/B bez wpływu na jakąkolwiek przestrzeń danych dostępną dla użytkownika.
Czasy rozruchu
Android 8.0 pozwala na skrócenie czasu uruchamiania, obsługując kilka ulepszeń w szeregu komponentów. Ten dokument zawiera wskazówki dla partnerów dotyczące skrócenia czasu uruchamiania określonych urządzeń z systemem Android.
Zdrowie
Android 9 zawiera android.hardware.health
HAL 2.0, główną aktualizację wersji health@1.0 HAL. Ta nowa warstwa HAL zapewnia wyraźniejsze oddzielenie struktury od kodu dostawcy, większą swobodę dostosowywania dostawców w raportach z informacjami o stanie oraz więcej informacji o stanie urządzenia niż tylko o baterii.
zabójca małej pamięci
Proces lmkd
w przestrzeni użytkownika implementuje tę samą funkcjonalność, ale z już istniejącymi mechanizmami jądra do wykrywania i szacowania wykorzystania pamięci. Wykorzystuje zdarzenia vm Pressure generowane przez jądro do otrzymywania powiadomień o poziomach wykorzystania pamięci.
Optymalizacja oparta na profilu
System kompilacji systemu Android obsługuje optymalizację opartą na profilach (PGO) firmy Clang w natywnych modułach systemu Android, które mają reguły kompilacji planu.
Migawki zadań
Migawki zadań to infrastruktura wprowadzona w systemie Android O, która łączy zrzuty ekranu dla miniatur ostatnich i zapisanych powierzchni z Menedżera okien. Miniatury ostatnich reprezentują ostatni stan zadania w widoku Ostatnie.
Rejestrowanie z wyprzedzeniem
W systemie Android 9 wprowadzono specjalny tryb bazy danych SQLiteDatabase o nazwie Compatibility WAL (rejestrowanie z wyprzedzeniem), który umożliwia bazie danych użycie journal_mode=WAL
przy jednoczesnym zachowaniu zachowania polegającego na utrzymywaniu maksymalnie jednego połączenia na bazę danych.