Los usuarios esperan que las apps sean responsivas y rápidas, desde el inicio y durante toda su experiencia. Después de inspeccionar tu app en busca de problemas de rendimiento, podrás solucionar cualquier problema y mejorar su rendimiento.
Herramientas y bibliotecas
Android proporciona varias herramientas y bibliotecas para mejorar continuamente el rendimiento de la app en producción, en los momentos más importantes.
Perfiles de Baseline
Implementar perfiles de Baseline en tu app o biblioteca es la manera más eficiente de mejorar el rendimiento. Puede optimizar significativamente el tiempo de inicio de la app, reducir la renderización lenta y mejorar el rendimiento para los usuarios finales. Para obtener más información, consulta Perfiles de Baseline.
Perfiles de inicio
Los perfiles de inicio son una función experimental similar a los perfiles de Baseline, pero se aplican de manera diferente y tienen beneficios distintos. Mientras que un perfil de Baseline optimiza el rendimiento a medida que la app se instala en un dispositivo, un perfil de inicio se aplica en el tiempo de compilación. Le proporciona sugerencias al reductor de R8 para agrupar las clases de uso frecuente dentro del archivo DEX. De esta manera, se pueden reducir los errores de página durante el inicio de la app, y, por lo tanto, se pueden mejorar los tiempos de inicio. Para obtener más información, consulta Optimizaciones del diseño DEX y perfiles de inicio.
Biblioteca de App Startup
La biblioteca de App Startup te permite optimizar aún más la experiencia de inicio de las apps. Tanto los desarrolladores de bibliotecas como los de apps pueden usar la biblioteca de App Startup para optimizar las secuencias de inicio y las operaciones de inicio.
Optimiza tu contenido para dispositivos con poca RAM
Las mejoras en el rendimiento comienzan desde cero. Si optimizas para dispositivos de nivel de entrada, puedes mejorar la eficiencia en todas las categorías de dispositivos. Los usuarios tienen más probabilidades de encontrar problemas, como latencia de inicio de la app, errores de la aplicación no responde (ANRs) o fallas de la app cuando se usan dispositivos con memoria limitada. Desarrolla, prueba y compara tu app con este segmento de mercado en mente para crear una base con buen rendimiento para que tu app pueda aprovecharla.
Android (edición Go) es una configuración del SO de la plataforma de Android, que proporciona una experiencia optimizada para dispositivos con poca RAM. Si quieres obtener más información para mejorar la estabilidad y el rendimiento de los dispositivos básicos, consulta Cómo optimizar para Android (edición Go).
Soluciona problemas comunes
Si las herramientas o bibliotecas disponibles no resuelven los problemas de rendimiento, te recomendamos que consultes los problemas comunes y las soluciones en cualquiera de estas categorías:
Recursos adicionales
- Descripción general del trabajo en segundo plano
- Clase de rendimiento
- Intervalos de App Standby
- Hibernación de apps