Klasa wydajności

Klasa wydajności to standard wprowadzony po raz pierwszy w Androidzie 12. Klasa wydajności określa zestaw funkcji urządzenia, który wykracza poza podstawowe wymagania Androida.

Każda wersja Androida ma swoją klasę wydajności, która jest zdefiniowana w dokumentacji zdefiniowanej zgodności Androida (CDD). Kompatybilność z Androidem – testy CTS weryfikuje zgodność z CDD.

Każde urządzenie z Androidem deklaruje klasę wydajności, którą obsługuje. Deweloperzy mogą w czasie działania aplikacji określić klasę wydajności urządzenia i zapewnić ulepszone wrażenia, które w pełni wykorzystują możliwości urządzenia.

Aby znaleźć poziom klasy wydajności urządzenia, użyj biblioteki Jetpacka Core Performance. Ta biblioteka raportuje poziom klasy wydajności multimediów (MPC) urządzenia zgodnie z deklaracją w informacjach o wersji kompilacji lub na podstawie danych z usług Google Play.

Zacznij od dodania zależności dla odpowiednich modułów w pliku 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'