Prepárate para 12L, una actualización de funciones para pantallas grandes que se lanzará a principios del próximo año. Pruébala hoy.

Clase de rendimiento

A partir de Android 12 y gracias a un trabajo junto con nuestros socios del ecosistema, introducimos un estándar que se denomina clase de rendimiento. Una clase de rendimiento define un conjunto de capacidades del dispositivo que va más allá de los requisitos del modelo de referencia de Android.

Cada versión de Android tiene su propia clase de rendimiento correspondiente, que se define en el documento de definición de compatibilidad de Android (CDD) de la versión. El conjunto de pruebas de compatibilidad (CTS) de Android verifica los requisitos del CDD.

Cada dispositivo Android declara la clase de rendimiento que admite. Los desarrolladores pueden verificar la clase de rendimiento del dispositivo en el tiempo de ejecución y ofrecer experiencias mejoradas que aprovechen al máximo las capacidades del dispositivo.

Para verificar el nivel de la clase de rendimiento del contenido multimedia de un dispositivo, consulta Build.VERSION.MEDIA_PERFORMANCE_CLASS.

if (Build.VERSION.MEDIA_PERFORMANCE_CLASS >= Build.VERSION_CODES.S) {
   // Provide the most premium experience for highest performing devices
   ...
}
else if (Build.VERSION.MEDIA_PERFORMANCE_CLASS == Build.VERSION_CODES.R)
   // Provide a high quality experience
   ...
}
else {
   // Remove extras to keep experience functional
   ...
}

Las clases de rendimiento son compatibles con versiones futuras. Un dispositivo puede actualizarse a una versión más reciente de la plataforma sin cambiar su clase de rendimiento. Por ejemplo, un dispositivo que, en un principio, admite la clase 12 de rendimiento puede actualizarse a Android 13 y continuar informando que es compatible con la clase 12 si no cumple con los requisitos de la clase 13. Es decir, una clase de rendimiento brinda una manera de agrupar dispositivos sin depender de una versión particular de Android.

Clase 12 de rendimiento

En Android 12, la clase de rendimiento se enfoca en casos de uso de contenido multimedia. Los requisitos específicos de la clase de rendimiento se publicarán en el CDD de Android con la primera versión pública de Android 12. En este documento, se especificarán requisitos en las siguientes áreas.

Multimedia

  • Sesiones simultáneas de códecs
  • Latencia de inicio de códecs
  • Pérdida de fotogramas
  • Calidad de codificación

Cámara

  • Resolución
  • Latencias de inicio y captura
  • Compatibilidad con estabilización de video
  • Captura de imágenes HDR

Genérico

  • Memoria
  • Rendimiento de escritura y lectura
  • Resolución de pantalla
  • Densidad de pantalla

Clase 11 de rendimiento

Junto con la versión de Android 12, también se publicarán los requisitos necesarios para la clase 11 de rendimiento. Será un subconjunto de los requisitos de la clase 12 de rendimiento, lo que permitirá que los desarrolladores ofrezcan una experiencia personalizada en dispositivos más antiguos, pero con alta capacidad.