A fin de preparar tu entorno para depurar y optimizar juegos para Android, obtén acceso a las siguientes herramientas, que te ayudarán a analizar el uso de CPU y las llamadas de gráficos.
CPU
Usa las siguientes herramientas para evaluar y mejorar el rendimiento de la CPU de tu juego:
- Systrace: Registra la actividad de la CPU y el disco durante un período corto. Accede a esta herramienta desde la línea de comandos o usa la herramienta del dispositivo, que está disponible cuando ejecutas Android 9 (nivel de API 28) o posterior. Consulta también la descripción general del registro del sistema.
- Generador de perfiles de CPU: Inspecciona el uso de CPU y la actividad de subprocesos de tu juego, ya sea en tiempo real o desde seguimientos registrados. Consulta la documentación para acceder al Generador de perfiles de CPU en Android Studio y usarlo. Con Android Studio y Android Game Development Extension, se instala una versión independiente de este generador de perfiles que no requiere un proyecto de Gradle a la hora del lanzamiento.
Memoria
- Meminfo: Recopila estadísticas de memoria a fin de mostrar qué cantidad se asignó de memoria PSS y las categorías para las que se usó. Usa el comando
adb shell dumpsys meminfo package-name
o la llamadaMemoryInfo
. - Perfetto: Recopila información sobre el rendimiento y la memoria en un dispositivo, y la muestra en una IU basada en la Web. Perfetto admite registros arbitrariamente largos, por lo que puedes ver cómo el RSS cambia con el tiempo. Puedes habilitar los registros largos desde la app Registro del sistema.
- bugreport: Muestra si tu juego falló debido a que se quedó sin memoria o si finalizó debido al LMK. Usa el comando
adb bugreport bugreport-name
o ve a Opciones para desarrolladores > Informe de errores.
Gráficos
Usa las siguientes herramientas para evaluar y mejorar la canalización de visualización de tu juego:
- API de Android Frame Pacing: Te ayuda a sincronizar el proceso de renderización de tu motor de juegos con la canalización de pantalla de Android. Descárgala desde el Proyecto de código abierto de Android (AOSP) o accede al complemento desde Unity 2019.2.0 Alpha 6 o posterior. Consulta también la documentación de la API de Android Frame Pacing.
- Inspector de GPU de Android (AGI): Es una herramienta de generación de perfiles de GPU. Puedes realizar seguimientos de tus juegos y obtener estadísticas interesantes sobre el rendimiento que te ayudarán a tomar decisiones sobre la optimización de los gráficos. Obtén más información aquí.