En esta página, se describen las herramientas que puedes usar para medir las métricas de rendimiento.
Tiempo de inicio
Para generar perfiles del tiempo de inicio, usa el
Simpleperf
en la documentación de Google Cloud.
config.yaml
para incluir los eventos que deseas buscar. config.yaml
debería aparecer de la siguiente manera:
stop_event: <logcat log message which will terminate log collection after reboot> events: event1_name: <pattern that matches log message> event2_ ...
En algunos dispositivos, cuando inicias el reloj, es posible que se muestre una hora incorrecta durante los primeros segundos. Mientras que
la herramienta bootanalyze puede admitir una corrección de tiempo lista para usar, puede proporcionar un
patrón de corrección de hora en config.yaml
.
Optimiza los tiempos de inicio explica cómo mejorar el inicio.
tiempo usando componentes como Bootloader, el kernel del dispositivo, el ajuste de E/S, la animación de inicio y la
Política de SELinux.
Tiempo de inicio de la app
Los usuarios esperan que las apps se carguen rápidamente y sean responsivas. Tiempo de inicio de la app Detalla los aspectos internos del proceso de lanzamiento y analiza cómo perfilar y optimizar el inicio rendimiento.
Interfaz de usuario
Las pruebas de rendimiento de la interfaz de usuario (IU) garantizan que la app cumpla con los requisitos funcionales y que las interacciones del usuario con tu aplicación sean fluidas, se ejecuten a 60 fotogramas por segundo constantes (consulta En Android Patrones de rendimiento: ¿por qué 60 FPS?), sin perder ni retrasar fotogramas.
Para obtener más información, consulta Prueba Rendimiento de la IU y JankTest.
Memoria
Puedes inspeccionar el uso de memoria de la app de dos maneras:
- Con el tiempo, usando
procstats
. - Instantánea en el tiempo, con
meminfo
Para obtener detalles, consulta:
- Para medir el uso de memoria, consulta Vista Asignaciones de memoria.
- Para usar el IDE de Android Studio para inspeccionar la memoria, Android Studio proporciona memoria basada en GUI herramienta de uso de Google Cloud. Para obtener más información, consulta Ver el montón de Java y Asignaciones de memoria con el Generador de perfiles de memoria.
- Llevar a cabo la instrumentación y el seguimiento del rendimiento en la plataforma Linux, Android y Chrome y, en las apps del espacio del usuario, usa Perfetto de código abierto.
Unidad central de procesamiento
Puedes usar las siguientes herramientas para consultar la CPU.
- Para generar perfiles de apps para Android y procesos nativos que se ejecuten en Android, usa Simpleperf en la documentación de Google Cloud. una herramienta nativa de generación de perfiles de unidades de procesamiento central (CPU) para Android. Simpleperf puede perfilar Java y Código C++ en Android. El ejecutable de Simpleperf puede ejecutarse en versiones de Android posteriores a L y Python. Las secuencias de comandos se pueden usar en versiones de Android posteriores a la N.
- Para inspeccionar el uso de CPU y la actividad de subprocesos de tu app en tiempo real mientras interactúas con tu usa el Generador de perfiles de CPU. Hacerlo tiene muchas ventajas, como proporcionar una experiencia del usuario más rápida y fluida la duración de batería del dispositivo. Además, puedes inspeccionar los detalles del método, la función y registros del sistema.
Simpleperf en la documentación de Google Cloud. Para obtener más información, consulta la Simpleperf en la documentación de Google Cloud.