Classe di rendimento

La classe di prestazioni è uno standard introdotto per la prima volta in Android 12. Una classe di prestazioni definisce un insieme di funzionalità del dispositivo che vanno oltre i requisiti di base di Android.

Ogni versione di Android ha la propria classe di prestazioni corrispondente, che è definita nel Compatibility Definition Document (CDD) di quella versione. La suite di test di compatibilità Android (CTS) verifica i requisiti del CDD.

Ogni dispositivo Android dichiara la classe di prestazioni supportata. Gli sviluppatori possono trovare la classe di prestazioni del dispositivo in fase di esecuzione e offrire esperienze di upgrade che sfruttano al meglio le funzionalità del dispositivo.

Per trovare il livello della classe di prestazioni di un dispositivo, utilizza la libreria Core Performance di Jetpack. Questa libreria riporta il livello della classe di prestazioni multimediali (MPC) del dispositivo come dichiarato nelle informazioni sulla versione della build o in base ai dati di Google Play Services.

Inizia aggiungendo una dipendenza per i moduli pertinenti nel file gradle:

Kotlin

// Implementation of Jetpack Core library.
implementation("androidx.core:core-ktx:1.12.0")
// Enable APIs to query for device-reported performance class.
implementation("androidx.core:core-performance:1.0.0")
// Enable APIs to query Google Play services for performance class.
implementation("androidx.core:core-performance-play-services:1.0.0")

Groovy

// Implementation of Jetpack Core library.
implementation 'androidx.core:core-ktx:1.12.0'
// Enable APIs to query for device-reported performance class.
implementation 'androidx.core:core-performance:1.0.0'
// Enable APIs to query Google Play services for performance class.
implementation 'androidx.core:core-performance-play-services:1.0.0'