Android gradle produit apk en deux binaires: non aligné et aligné.
Le document disait ...
Une fois que vous avez signé l'APK avec votre clé privée, exécutez zipalign sur le fichier. Cet outil garantit que toutes les données non compressées commencent par un alignement d'octets particulier, par rapport au début du fichier. Assurer l'alignement à des limites de 4 octets offre une optimisation des performances lorsqu'il est installé sur un périphérique. Une fois aligné, le système Android est capable de lire les fichiers avec mmap (), même s'ils contiennent des données binaires avec des restrictions d'alignement, plutôt que de copier toutes les données du package. L'avantage est une réduction de la quantité de RAM consommée par l'application en cours d'exécution.
On dirait que l'apk aligné est fortement recommandé de distribuer. Pour moi, j'utilise uniquement apk aligné comme produit de résultat et ignore apk non aligné .
Apk non aligné a-t-il une utilisation particulière pendant le développement?
L'APK non aligné (signé) est nécessaire car la signature d'un apk aligné annulera l'alignement.
À partir de la documentation :
Voir cette réponse pour plus. Voici le processus de construction détaillé:
la source