Класс производительности

Класс производительности – это стандарт, впервые представленный в Android 12. Класс производительности определяет набор возможностей устройства, выходящих за рамки базовых требований Android.

Каждой версии Android соответствует свой класс производительности, который определяется в документе определения совместимости (CDD) для этой версии. Android Compatibility Test Suite (CTS) проверяет соответствие требованиям CDD.

Каждое устройство Android заявляет о поддерживаемом классе производительности. Разработчики могут определять класс производительности устройства во время выполнения и предлагать улучшенные возможности, которые позволяют в полной мере использовать потенциал устройства.

Чтобы узнать класс производительности устройства, используйте библиотеку Jetpack Core Performance. Эта библиотека сообщает о классе производительности мультимедиа (MPC) устройства, который указан в информации о версии сборки или получен на основе данных из сервисов Google Play.

Сначала добавьте зависимость для нужных модулей в файл 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")

Яркий

// 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'