In Android Studio mit Build-Variante im "Debug" -Modus habe ich zwei Ausgänge von apk gefunden
- app-debug.apk
- app-debug-unaligned.apk
Was sind die Unterschiede zwischen diesen Dateien?
In Android Studio mit Build-Variante im "Debug" -Modus habe ich zwei Ausgänge von apk gefunden
Was sind die Unterschiede zwischen diesen Dateien?
Antworten:
app-debug-unaligned.apk
= Unaligned Signed APK
app-debug.apk
= Aligned Signed APK (RAM optimiert mit zipalign)
Um den Unterschied zu verstehen, müssen wir die folgenden Punkte kennen:
Der gesamte Signaturprozess wird hier erklärt .
app-debug-unaligned.apk
?gemäß den Dokumenten :
Achtung: zipalign darf erst ausgeführt werden, nachdem die APK-Datei mit Ihrem privaten Schlüssel signiert wurde. Wenn Sie vor dem Signieren Zipalign ausführen, wird die Ausrichtung durch das Signieren rückgängig gemacht.
Der Vorteil ist, dass ausgerichtete APKs für die RAM-Nutzung optimiert sind, sodass sie weniger RAM in den Geräten verbrauchen. Aus den Dokumenten :
zipalign ist ein Archivausrichtungstool, das wichtige Optimierungen für Android-Anwendungsdateien (.apk) bietet. .... Der Vorteil ist eine Reduzierung des RAM-Ausstoßes beim Ausführen der Anwendung.