Optimización del rendimiento (IV): optimización de la velocidad de inicio de Android
La aplicación tiene tres estados de inicio, cada estado afectará el tiempo necesario para que la aplicación se muestre al usuario:
Existe un principio 2-5-8 en las pruebas de rendimiento. : 2 significa rápido, 2 a 5 es justo, 5 a 8 es lento pero aceptable y 8 es terrible.
Google propuso un programa Android Vitals: arranque en frío en 5 segundos, arranque en caliente en 2 segundos, arranque en caliente en 1,5 segundos.
El perfil de CPU solo es compatible con Android 8.0 y superior, otras versiones pueden usar la API de depuración para generar seguimientos.
La ejecución de la aplicación generará un archivo .trace; use Android Studio para abrir el archivo. .
El modo duro es una herramienta de desarrollo utilizada para detectar irregularidades en los programas y solucionarlas. Se usa más comúnmente para lecturas y escrituras de disco y acceso a la red en el hilo principal.
Elementos de detección
Qué sucede cuando se detecta una infracción
1. Carga asincrónica: la carga que requiere mucho tiempo se coloca en un subproceso para ejecución asincrónica
2. Carga diferida: Carga diferida: Carga diferida de datos no esenciales
3. Carga: utilice ContentProvider para inicializar por adelantado 4.