La aplicación que se ejecuta en la máquina real en Android Studio se inicia muy lentamente, pero el apk firmado después de la instalación es muy rápido. ¿Qué está sucediendo?
Varias características del modo de depuración:
1. Admite la depuración de puntos de interrupción y la impresión de información de registro. El valor de la propiedad depurable es verdadero.
2. Utilice el almacén de claves predeterminado del sistema para firmar el archivo apk.
El código de archivo 3.apk y los archivos de recursos no están optimizados (incluida la compresión de archivos y la eliminación de archivos redundantes).
4. El código no es confuso.
Varias características que deben tenerse en cuenta en el modo de lanzamiento:
1. No se admite la depuración de puntos de interrupción. El valor predeterminado depurable es falso.
2. No hay ningún código de archivo de clase comprimido minifyEnabled, el valor predeterminado es falso.
3. De forma predeterminada, reducirRecursos es falso para archivos de recursos que no están comprimidos.
4. No se especifica ningún archivo de firma personalizado. De forma predeterminada, el almacén de claves del sistema se utiliza para firmar aplicaciones.
La depuración de conexiones directas en una máquina real es más lenta porque no hay código ni archivos de recursos para comprimir, y se admite la depuración de puntos de interrupción. Por el contrario, el archivo apk firmado es más rápido y puede comprender en profundidad la información de configuración del archivo de compilación de Android Studio build.gradle