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:
// 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")
// 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'