bookmark_borderbookmark
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
La clase de rendimiento es un estándar que se introdujo por primera vez en Android 12. 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 dispositivo Android declara la clase de rendimiento que admite.
Los desarrolladores pueden encontrar 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 encontrar el nivel de clase de rendimiento de un dispositivo, usa la biblioteca de Core Performance de Jetpack. Esta biblioteca informa el nivel de la clase de rendimiento del contenido multimedia (MPC) del dispositivo como se declara en la información de la versión de compilación o se basa en los datos de los Servicios de Google Play.
Comienza por agregar una dependencia para los módulos relevantes en tu archivo de Gradle:
Luego, crea una instancia de una implementación de DevicePerformance, como PlayServicesDevicePerformance, en el evento de ciclo de vida onCreate() de tu Application. Esto solo debe hacerse una vez en tu app.
Los niveles de 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 33 de rendimiento puede actualizarse a Android 14 y continuar informando que es compatible con la clase 33 si no cumple con los requisitos de la clase 34. Esto permite agrupar dispositivos sin depender de una versión particular de Android.
Figura 1: Los dispositivos pueden actualizar las versiones de Android y continuar informando que admiten la clase que admitían originalmente.
Clase 35 de rendimiento de los medios
MPC 35 se introdujo en Android 15 y se basa en los requisitos que se introdujeron en MPC 34. Los requisitos específicos de MPC 35 se publican en el CDD de Android 15.
Además de los requisitos adicionales para los elementos del MPC 34, el CDD especifica requisitos en las siguientes áreas:
Contenido multimedia
Pérdida de fotogramas de decodificación
Edición HDR
Aspectos de color dinámico
Relación de aspecto vertical
Cámara
JPEG_R
Estabilización de versión preliminar
Gráficos
Extensiones de EGL
Estructuras de Vulkan
Clase 34 de rendimiento de los medios
MPC 34 se introdujo en Android 14 y se basa en los requisitos que se introdujeron en MPC 33. Los requisitos específicos de MPC 34 se publican en el CDD de Android 14.
Además de los requisitos adicionales para los elementos del MPC 33, el CDD especifica requisitos en las siguientes áreas:
Contenido multimedia
Compatibilidad con el efecto de grano de película en decodificadores de hardware de AV1
Perfil de Baseline de AVIF
Rendimiento del codificador AV1
Códecs de video HDR
Formato de color RGBA_1010102
Muestreo de texturas YUV
Calidad de codificación de video
Mezcla de audio multicanal
Cámara
Extensión Modo nocturno
Cámara principal compatible con HDR
Modo panorámico de detección de rostro
General
Superposiciones de hardware
Pantalla HDR
Clase 33 de rendimiento de los medios
MPC 33 se introdujo en Android 13 y se basa en los requisitos que se introdujeron en MPC 31. Los requisitos específicos de MPC 33 se publican en el CDD de Android 13.
Además de los requisitos adicionales para los elementos del MPC 31, el CDD especifica requisitos en las siguientes áreas:
Contenido multimedia
Decodificador de hardware de AV1
Decodificadores de hardware seguros
Latencia de inicialización del decodificador
Latencia de audio de ida y vuelta
Auriculares con cable y dispositivos de audio USB
Dispositivos MIDI
Entorno de ejecución confiable respaldado por hardware
Cámara
Estabilización de versión preliminar
Grabación en cámara lenta
Relación de zoom mínima para cámaras con ultra gran angular
Cámara simultánea
Multicámara lógica
Caso práctico de transmisión
Clase 31 de rendimiento de los medios
MPC 31 se introdujo en Android 12. Los requisitos específicos de MPC 31 se publican en el CDD de Android 12.
El CDD especifica los requisitos en las siguientes áreas:
MPC 30 incluye un subconjunto de los requisitos de MPC 31, lo que permite a los desarrolladores proporcionar una experiencia personalizada en dispositivos más antiguos, pero que mantienen una capacidad alta. Los requisitos específicos de la clase de rendimiento se publican en el CDD de Android 11.
Plan to create quality apps and features from the start by understanding best practices and requirements.
Última actualización: Sep 12, 2024
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2024-12-18 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2024-12-18 (UTC)"],[],[]]