Dans le studio Android avec la variante de construction définie sur le mode «débogage», j'ai trouvé deux sorties d'apk
- app-debug.apk
- app-debug-unaligned.apk
Quelles sont les différences entre ces fichiers?
la source
Dans le studio Android avec la variante de construction définie sur le mode «débogage», j'ai trouvé deux sorties d'apk
Quelles sont les différences entre ces fichiers?
app-debug-unaligned.apk
= APK signé
app-debug.apk
non aligné = APK signé aligné (RAM optimisée à l'aide de zipalign)
Pour comprendre la différence, nous devons connaître les points suivants:
L'ensemble du processus de signature est expliqué ici .
app-debug-unaligned.apk
?selon les docs :
Attention: zipalign ne doit être effectué qu'après signature du fichier .apk avec votre clé privée. Si vous effectuez zipalign avant de signer, la procédure de signature annulera l'alignement.
L'avantage est que les APK alignés sont optimisés pour l'utilisation de la RAM, de sorte qu'ils consommeront moins de RAM dans les appareils. À partir de la documentation :
zipalign est un outil d'alignement d'archives qui fournit une optimisation importante aux fichiers d'application Android (.apk). .... L'avantage est une réduction de la quantité de RAM consommée lors de l'exécution de l'application.