Segui le istruzioni riportate in questa sezione per assicurarti che i tuoi dispositivi Android riducano al minimo l'utilizzo delle risorse e ottimizzino le prestazioni. Inoltre, approfitta dei numerosi test e strumenti descritti in Valutare il rendimento nell'ambito del tuo lavoro per ottenere il massimo da Android.
Memorizzazione nella cache degli APK
Questo documento descrive la progettazione di una soluzione di memorizzazione nella cache degli APK per l'installazione rapida di app precaricate su un dispositivo che supporta le partizioni A/B. Gli OEM possono inserire app precaricate e app famose nella cache degli APK memorizzata nella partizione B per lo più vuota sui nuovi dispositivi con partizioni A/B senza influire sullo spazio dati visibile all'utente.
Tempi di avvio
Android 8.0 consente di ridurre i tempi di avvio grazie al supporto di diversi miglioramenti in una serie di componenti. Questo documento fornisce indicazioni ai partner per migliorare i tempi di avvio di dispositivi Android specifici.
Salute
Android 9 include android.hardware.health HAL 2.0, un upgrade di versione principale di health@1.0 HAL. Questo nuovo HAL offre una separazione più pulita tra il framework e il codice del fornitore, maggiori gradi di libertà per la personalizzazione del fornitore nei report sulle informazioni sullo stato e maggiori informazioni sullo stato del dispositivo rispetto alla sola batteria.
lowmemorykiller
Il processo lmkd dello spazio utente implementa la stessa funzionalità, ma con meccanismi del kernel già esistenti per rilevare e stimare la pressione della memoria. Utilizza gli eventi vmpressure generati dal kernel per ricevere notifiche sui livelli di pressione della memoria.
Ottimizzazione guidata dal profilo
Il sistema di compilazione di Android supporta l'utilizzo dell'ottimizzazione guidata dal profilo (PGO) di Clang sui moduli nativi di Android che hanno regole di compilazione blueprint.
Snapshot delle attività
Snapshot delle attività è un'infrastruttura introdotta in Android O che combina gli screenshot per le miniature di Recenti e le superfici salvate di Window Manager. Le miniature di Recenti rappresentano l'ultimo stato di un'attività nella visualizzazione Recenti.
Log write-ahead
Android 9 introduce una modalità speciale di SQLiteDatabase chiamata WAL di compatibilità (log write-ahead) che consente a un database di utilizzare journal_mode=WAL mantenendo il comportamento di conservare un massimo di una connessione per database.
NPU Manager
Android 17 e versioni successive supportano NPU (Neural Processing Unit) Manager, che coordina le allocazioni delle risorse, assegna la priorità ai carichi di lavoro e monitora lo stato di esecuzione per mantenere la stabilità del sistema e ottimizzare le prestazioni del dispositivo.