La optimización del rendimiento y la administración térmica son desafíos fundamentales para los desarrolladores de juegos en Android. Para crear las mejores experiencias posibles para los jugadores, los desarrolladores necesitan herramientas que equilibren las altas velocidades de fotogramas con un consumo de energía sostenible. El framework de rendimiento dinámico de Android (ADPF) proporciona un conjunto crucial de APIs que permiten que los juegos interactúen directamente con los sistemas térmicos y de alimentación de un dispositivo, lo que permite esta optimización precisa.
UNISOC adopta estas herramientas para ofrecer una experiencia de juego superior en sus SoCs. A partir de Android 14, los productos de UNISOC admiten por completo las APIs principales de ADPF, incluidas las de sugerencia de rendimiento, térmicas y de modo o estado de juego. Para mejorar aún más el rendimiento de sus SoCs, UNISOC utiliza estas APIs de ADPF en su propio motor UNISOC Miracle Gaming para supervisar las cargas de trabajo del sistema y ajustar el rendimiento de forma dinámica, lo que garantiza una experiencia de juego más fluida y estable.

Optimización del rendimiento y la temperatura con ADPF
La implementación de ADPF de UNISOC brinda a los desarrolladores herramientas potentes para administrar el rendimiento de los juegos en tiempo real.
Sugerencia de rendimiento: El
PerformanceHintManager
permite que las aplicaciones pasen información al sistema, lo que habilita al SoC para asignar la cantidad correcta de recursos en el momento adecuado. Si proporcionan sugerencias sobre las cargas de trabajo y registran la duración real de los fotogramas, los juegos pueden ayudar al sistema a acelerar de forma dinámica el dibujo y la composición de capas, lo que genera un rendimiento más coherente.API de Thermal: Para evitar la reducción térmica disruptiva, los desarrolladores pueden usar la API de
getThermalHeadroom()
. Esta función proporciona una predicción del estado térmico del dispositivo, lo que permite que una aplicación ajuste de forma proactiva su carga de trabajo antes de que se produzca un sobrecalentamiento. Esta previsión es clave para estabilizar la velocidad de fotogramas del juego durante sesiones intensas y duraderas.APIs de Game Mode y Game State: Estas APIs mejoran la comunicación entre el juego y el sistema.
GameMode
permite que los usuarios indiquen su intención (p. ej., elegir un parámetro de configuración de "rendimiento" en el juego), mientras queGameState
permite que el juego informe al SO su estado actual (p. ej., cargando, jugando, etcétera). En segundo plano, el sistema puede aprovechar intervenciones como el ajuste de resolución del juego y las anulaciones de FPS del juego para optimizar el rendimiento según este contexto.
Mejora la eficiencia energética y la velocidad de fotogramas
La integración del ADPF en los SoCs de UNISOC ofrece mejoras tangibles en la velocidad de fotogramas, el consumo de energía y la experiencia de juego general. En las pruebas con el popular título LineageW de NCSOFT, los beneficios fueron evidentes en varios parámetros de configuración de gráficos.
Con una calidad de gráficos media, el juego logró un aumento significativo del 28.1% en la velocidad de fotogramas y, al mismo tiempo, disminuyó el consumo de energía en un 3.7%, lo que generó los beneficios duales de una experiencia más fluida y una mayor eficiencia.
Los resultados en otros parámetros de configuración también fueron impresionantes:
Con una configuración de gráficos alta, la velocidad de fotogramas aumentó en un impresionante 50.1% con solo un pequeño incremento del 3.1% en el consumo de energía, lo que demuestra la capacidad del ADPF para desbloquear un margen de rendimiento significativo.
Con una configuración de gráficos baja, los jugadores observaron un aumento del 11.5% en la velocidad de fotogramas con un aumento correspondiente del 9.9% en el consumo de energía, lo que demuestra las mejoras en el rendimiento incluso en configuraciones menos exigentes.




Además, UNISOC demuestra una función de "Optimización adaptativa". Cuando un usuario habilita esta opción, la aplicación puede ajustar automáticamente los elementos gráficos, como la textura, el follaje y la calidad de los efectos, en respuesta a los comentarios del sistema, lo que garantiza una velocidad de fotogramas más estable.
Qué sigue para el rendimiento adaptable en los SoCs de UNISOC
UNISOC se compromete a profundizar su integración con el ADPF. A medida que evolucione el framework, el motor Miracle Gaming de UNISOC seguirá incorporando las funciones principales más recientes del ADPF, lo que garantizará que los desarrolladores y los jugadores se beneficien de las tecnologías de rendimiento y administración térmica más actualizadas en los dispositivos con tecnología de UNISOC.
Comienza a usar la adaptabilidad de Android
El marco de trabajo de rendimiento dinámico de Android ahora está disponible para todos los desarrolladores de juegos para Android en los motores de juegos de Unity, Unreal y Cocos Creator, y a través de bibliotecas nativas de C++.
Si eres desarrollador de Unity, puedes comenzar a usar el proveedor de Adaptive Performance v5.0.0. Ten en cuenta que la mayoría de los dispositivos Android admiten la API de Thermal desde Android 11 (nivel de API 30) y la API de Performance Hint desde Android 12 (nivel de API 31).
Para los desarrolladores de Unreal, pueden comenzar a usar el complemento de Android Dynamic Performance de Unreal Engine para la mayoría de los dispositivos Android que segmentan Android 12 (nivel de API 31) o versiones posteriores.
En el caso de Cocos Creator, puedes comenzar a usar la API de Thermal a partir de la versión 3.8.2 y la API de Performance Hint a partir de la versión 3.8.3.
Para los motores personalizados, puedes consultar el ejemplo nativo de ADPF en C++.