Optymalizacja wydajności Androida

Postępuj zgodnie z instrukcjami w tej sekcji, aby upewnić się, że Twoje urządzenia z systemem Android minimalizują zużycie zasobów i optymalizują wydajność. I skorzystać z wielu testów i narzędzi opisanych w ocenie wyników w ramach swojej pracy coraz najwięcej z Androidem.

Buforowanie APK

W tym dokumencie opisano projekt rozwiązania do buforowania pakietów APK w celu szybkiej instalacji wstępnie załadowanych aplikacji na urządzeniu obsługującym partycje A/B. Producenci OEM mogą umieszczać wstępne ładowanie i popularne aplikacje w pamięci podręcznej APK przechowywanej na w większości pustej partycji B na nowych urządzeniach z partycjami A/B bez wpływu na przestrzeń danych skierowaną do użytkownika.

Czasy rozruchu

Android 8.0 pozwala na skrócenie czasu rozruchu, obsługując kilka ulepszeń w wielu składnikach. Ten dokument zawiera wskazówki dla partnerów dotyczące skrócenia czasu uruchamiania dla określonych urządzeń z systemem Android.

Zdrowie

Android 9 zawiera android.hardware.health HAL 2.0, ważne uaktualnienie wersji z health@1.0 HAL. Ta nowa warstwa HAL zapewnia wyraźniejszy rozdział między strukturą a kodem dostawcy, większy stopień swobody dostosowywania przez dostawcę raportów informacji o kondycji oraz więcej informacji o kondycji urządzenia niż tylko baterii.

zabójca małej pamięci

Strefa lmkd wdraża proces taką samą funkcjonalność, ale z już istniejących mechanizmów jądra w celu wykrycia i ciśnienie pamięci szacunek. Wykorzystuje zdarzenia vmpressure generowane przez jądro, aby otrzymywać powiadomienia o poziomach obciążenia pamięci.

Niska pamięć RAM

Android obsługuje urządzenia z zaledwie 512 MB pamięci RAM. Ta dokumentacja ma na celu pomóc producentom OEM optymalizować i konfigurować system Android pod kątem urządzeń o małej ilości pamięci.

Optymalizacja pod kątem profilu

System kompilacji Androida obsługuje korzystanie z optymalizacji kierowanej profilami (PGO) Clang na natywnych modułach Androida, które mają reguły kompilacji planu.

Migawki zadań

Migawki zadań to infrastruktura wprowadzona w systemie Android O, która łączy zrzuty ekranu dla ostatnich miniatur oraz zapisanych powierzchni z Menedżera okien. Ostatnie miniatury reprezentują ostatni stan zadania w widoku Ostatnie.

Rejestrowanie zapisu z wyprzedzeniem

Android 9 wprowadza specjalny tryb zwany SQLiteDatabase Compatibility WAL (rejestrowania zapisu z wyprzedzeniem), która pozwala bazy danych do wykorzystania journal_mode=WAL zachowując zachowanie zachowaniu maksymalnie jednego połączenia na bazie.