Folgen Sie der Anleitung in diesem Abschnitt, um sicherzustellen, dass Ihre Android-Geräte den Ressourcenverbrauch minimieren und die Leistung optimieren. Nutzen Sie die vielen Tests und Tools, die unter Leistung bewerten beschrieben werden, um das Beste aus Android herauszuholen.
APK-Caching
In diesem Dokument wird das Design einer APK-Caching-Lösung für die schnelle Installation vorinstallierter Apps auf einem Gerät mit A/B-Partitionen beschrieben. OEMs können Vorabinstallationen und beliebte Apps im APK-Cache platzieren, der auf neuen Geräten mit A/B-Partitionierung in der meist leeren B-Partition gespeichert ist, ohne den für Nutzer sichtbaren Datenbereich zu beeinträchtigen.
Bootzeiten
Android 8.0 ermöglicht kürzere Bootzeiten durch die Unterstützung mehrerer Verbesserungen in einer Reihe von Komponenten. Dieses Dokument enthält Anleitungen für Partner zur Verbesserung der Startzeiten bestimmter Android-Geräte.
Gesundheit
Android 9 enthält android.hardware.health HAL 2.0, ein wichtiges Versions-Upgrade von health@1.0 HAL. Dieses neue HAL bietet eine bessere Trennung zwischen Framework- und Vendor-Code, mehr Freiheit für die Anpassung von Berichten zu Gesundheitsinformationen durch den Vendor und mehr Informationen zum Gerätezustand als nur zum Akku.
lowmemorykiller
Der lmkd-Prozess im Userspace implementiert dieselbe Funktionalität, verwendet aber bereits vorhandene Kernelmechanismen, um die Speicherauslastung zu erkennen und zu schätzen. Es verwendet vom Kernel generierte vmpressure-Ereignisse, um Benachrichtigungen zu Speicherauslastungsstufen zu erhalten.
Profilgesteuerte Optimierung
Das Android-Buildsystem unterstützt die Verwendung der profilgesteuerten Optimierung (Profile-Guided Optimization, PGO) von Clang für native Android-Module mit Blueprint-Buildregeln.
Aufgaben-Snapshots
Task Snapshots ist eine in Android O eingeführte Infrastruktur, die Screenshots für Thumbnails in der Übersicht und gespeicherte Oberflächen aus dem Window Manager kombiniert. Die Miniaturansichten auf dem Tab „Zuletzt verwendet“ stellen den letzten Status einer Aufgabe in der Ansicht „Zuletzt verwendet“ dar.
Write-Ahead-Logging
Mit Android 9 wird ein spezieller Modus von SQLiteDatabase eingeführt, der als „Compatibility WAL“ (Write-Ahead Logging) bezeichnet wird. Damit kann eine Datenbank journal_mode=WAL verwenden, während das Verhalten beibehalten wird, dass maximal eine Verbindung pro Datenbank besteht.