Usa el Nivel de rendimiento de la app para calcular tu puntuación general de rendimiento y descubrir oportunidades de mejora. El Nivel de rendimiento de la app proporciona un marco de trabajo estandarizado para medir el rendimiento con tareas técnicas detalladas mínimas.
Guía a los equipos de ingeniería y producto para evaluar el rendimiento técnico de cualquier app para Android. Una vez completada la evaluación, una evaluación y las acciones recomendadas ayudan a identificar y priorizar las áreas más importantes para mejorar el rendimiento.
Introducción
El Nivel de rendimiento de la app proporciona a los desarrolladores de apps evaluaciones estáticas y dinámicas. Ambas se pueden realizar de forma individual y proporcionan estadísticas únicas sobre el comportamiento del rendimiento de una app. Estas estadísticas se combinan con recomendaciones prácticas que pueden ayudar a mejorar el statu quo y aumentar el rendimiento de la app.
Se proporciona una puntuación entre 0 y 100 para ayudar a medir el rendimiento general. Un número más bajo significa que hay más margen para mejorar.
Usa la puntuación y las recomendaciones de cada elemento para dirigir los esfuerzos de ingeniería a áreas en las que se pueden lograr mejoras de alto rendimiento. Cuando se hayan aplicado las recomendaciones, vuelve a realizar la evaluación y observa cómo mejoró la puntuación.
Puntuación dinámica de rendimiento de la app
Durante la evaluación dinámica de la Puntuación de rendimiento de la app, los datos del tiempo de ejecución se usan para evaluar el rendimiento de una app en un dispositivo específico.
La evaluación dinámica requiere un dispositivo físico para que la evaluación del rendimiento sea realista. La puntuación variará según las capacidades del dispositivo. Evalúa el rendimiento en varios dispositivos para comprender mejor cómo las deficiencias de rendimiento afectan a los usuarios.
En la siguiente tabla, se describen las categorías y los criterios de evaluación actuales de la puntuación dinámica de la app.
Categoría | Criterios de evaluación |
---|---|
Inicio de la aplicación | Es la duración medida entre el inicio de la app y el momento en que esta se vuelve interactiva TTFD. |
Rendimiento del procesamiento | Porcentaje de fotogramas lentos y congelados para el desplazamiento, las animaciones y las renderizaciones de pantalla completa. |
Puntuación de rendimiento de la app estática
La puntuación de rendimiento de la app estática se calcula en función del uso de herramientas y prácticas recomendadas de alto impacto. Para obtener una puntuación correcta de los indicadores de rendimiento estáticos de una app, se requiere acceso al código fuente del proyecto.
Los criterios que se indican en la siguiente tabla se usan para evaluar y generar la puntuación de rendimiento de la app estática.
Categoría | Criterios de evaluación |
---|---|
Mejoras en el tiempo de compilación |
|
Rendimiento del inicio |
|
Adopción de Compose | La app usa la versión estable más reciente de Compose. |
Supervisión y optimización | Se usa FullyDrawnReporter o reportFullyDrawn en un momento adecuado. |
Sugerencias para evaluar tu app
A continuación, se incluyen algunas sugerencias para medir tu puntuación de rendimiento de la aplicación.
Elige un dispositivo representativo
Cuando midas tu puntuación dinámica, te recomendamos que uses el mismo tipo de dispositivo que tu base de usuarios. A diferencia de la puntuación estática, una puntuación dinámica variará según las especificaciones del dispositivo. Si no sabes por dónde empezar, usa un dispositivo de gama baja y trabaja en las mejoras desde allí.
Evalúa la variabilidad de la puntuación dinámica
Es posible que tu puntuación dinámica cambie en varios períodos de observación sin que cambies tu código. Esto puede deberse a la variabilidad inherente en el rendimiento de la app o a otras actividades del sistema que se producen en tu dispositivo. Si observas que tu puntuación es muy variable, te recomendamos que realices pruebas varias veces en secuencia y que tomes nota del comportamiento más común.
Tu puntuación estática debería permanecer estable, a menos que cambies tu código.
Usa las puntuaciones por separado si es necesario
Si no tienes el tiempo o la capacidad para calcular la puntuación dinámica y la estática, también puedes usar cada una por separado. Cualquier mejora en tu puntuación dinámica o estática seguirá beneficiando a tus usuarios.
Complementa con otras métricas de supervisión
El Nivel de rendimiento de la app es una forma rápida y general de evaluar el rendimiento de la app. Para obtener estadísticas de rendimiento más detalladas, considera explorar otras fuentes de datos, como Android vitals, Firebase Performance Monitoring y las comparativas.
Cómo mejorar tu puntuación
En general, si tus puntuaciones estáticas y dinámicas son bajas, te recomendamos que tomes medidas para maximizar la puntuación estática antes de solucionar el problema de la puntuación dinámica. Es probable que abordar las deficiencias de la puntuación estática también mejore la puntuación dinámica, por lo que es útil optimizar la primera como primer paso para mejorar el rendimiento de tu app. La puntuación estática se basa en valores o parámetros de configuración concretos en el código de tu app, mientras que las métricas dinámicas suelen tardar más en investigarse y en identificar la causa raíz.
Dentro de cada segmento, la Puntuación de rendimiento de la app proporciona pasos prácticos para mejorar tu app.
Recomendaciones para ti
- Nota: El texto del vínculo se muestra cuando JavaScript está desactivado
- Cómo capturar métricas de macrocomparativas
- Comienza a usar los Perfiles de Baseline
- Cómo crear perfiles de inicio
- Descripción general de la medición del rendimiento de apps
- Fotogramas congelados