Leistungsklasse

Die Leistungsklasse ist ein Standard, der erstmals in Android 12 eingeführt wurde. Eine Leistungsklasse definiert eine Reihe von Gerätefunktionen, die über die Mindestanforderungen von Android hinausgehen.

Jede Android-Version hat eine eigene Leistungsklasse, die im Android Compatibility Definition Document (CDD) dieser Version definiert ist. Die Android Compatibility Test Suite (CTS) prüft die CDD-Anforderungen.

Jedes Android-Gerät deklariert die von ihm unterstützte Leistungsklasse. Entwickler können die Leistungsklasse des Geräts zur Laufzeit ermitteln und optimierte Funktionen bereitstellen, die die Möglichkeiten des Geräts voll ausschöpfen.

Verwenden Sie die Core Performance-Bibliothek von Jetpack, um die Leistungsklasse eines Geräts zu ermitteln. Diese Bibliothek gibt die MPC-Ebene (Media Performance Class) des Geräts an, wie in den Informationen zur Buildversion angegeben oder basierend auf Daten aus den Google Play-Diensten.

Fügen Sie zuerst eine Abhängigkeit für die relevanten Module in Ihrer Gradle-Datei hinzu:

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'