Android Gradle produziert apk in zwei Binärdateien: nicht ausgerichtet und ausgerichtet.
Der dokumentieren sagte…
Nachdem Sie das APK mit Ihrem privaten Schlüssel signiert haben, führen Sie zipalign für die Datei aus. Dieses Tool stellt sicher, dass alle unkomprimierten Daten mit einer bestimmten Byte-Ausrichtung relativ zum Anfang der Datei beginnen. Das Sicherstellen der Ausrichtung an 4-Byte-Grenzen bietet eine Leistungsoptimierung bei der Installation auf einem Gerät. Nach der Ausrichtung kann das Android-System Dateien mit mmap() lesen, auch wenn diese Binärdaten mit Ausrichtungsbeschränkungen enthalten, anstatt alle Daten aus dem Paket zu kopieren. Der Vorteil besteht in einer Verringerung des von der laufenden Anwendung verbrauchten Arbeitsspeichers.
Anscheinend wird die Verteilung von ausgerichteten APKs dringend empfohlen. Für mich verwende ich nur ausgerichtet apk als Ergebnisprodukt und ignorieren nicht ausgerichtet apk.
Hat unaligned apk eine besondere Verwendung während der Entwicklung?