Ottimizzazione delle prestazioni di Android

Segui le istruzioni in questa sezione per assicurarti che i tuoi dispositivi Android minimizzino l'utilizzo delle risorse e ottimizzino le prestazioni. E approfittare delle molte prove e gli strumenti descritti nel valutare le prestazioni , come parte del vostro lavoro ottenere il massimo da Android.

Memorizzazione nella cache dell'APK

Questo documento descrive la progettazione di una soluzione di memorizzazione nella cache APK per l'installazione rapida di app precaricate su un dispositivo che supporta le partizioni A/B. Gli OEM possono inserire precaricamenti e app popolari nella cache APK archiviata nella partizione B per lo più vuota sui nuovi dispositivi con partizioni A/B senza influire sullo spazio dati rivolto all'utente.

Tempi di avvio

Android 8.0 consente tempi di avvio ridotti supportando numerosi miglioramenti su una vasta gamma di componenti. Questo documento fornisce una guida ai partner per migliorare i tempi di avvio per dispositivi Android specifici.

Salute

Android 9 include android.hardware.health HAL 2.0, un importante aggiornamento versione dal health@1.0 HAL. Questo nuovo HAL offre una separazione più netta tra framework e codice del fornitore, maggiori gradi di libertà per la personalizzazione del fornitore nei report di informazioni sulla salute e più informazioni sullo stato del dispositivo rispetto alla semplice batteria.

ammazza-memoria

L'userspace lmkd attrezzi processo la stessa funzionalità ma con meccanismi kernel già esistenti per rilevare e pressione di memoria stima. Usa gli eventi vmpressure generati dal kernel per ricevere notifiche sui livelli di pressione della memoria.

RAM bassa

Android supporta dispositivi con un minimo di 512 MB di RAM. Questa documentazione ha lo scopo di aiutare gli OEM a ottimizzare e configurare Android per i dispositivi con poca memoria.

Ottimizzazione guidata dal profilo

Il sistema di build Android supporta l'utilizzo dell'ottimizzazione guidata dal profilo (PGO) di Clang su moduli Android nativi che hanno regole di build blueprint.

Istantanee delle attività

Istantanee attività è un'infrastruttura introdotta in Android O che combina schermate per miniature recenti e superfici salvate da Window Manager. Recenti Le miniature rappresentano l'ultimo stato di un'attività nella vista Recenti.

Registrazione Write-Ahead

Android 9 introduce una speciale modalità di SQLiteDatabase chiamato Compatibilità WAL (logging write-ahead) che consente a un database da utilizzare journal_mode=WAL pur conservando il comportamento di mantenere un massimo di un collegamento per database.