warum wird eine nicht ausgerichtete apk benötigt?

Lesezeit: 2 Minuten

warum wird eine nicht ausgerichtete apk benotigt
Youngjae

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?

1641932359 779 warum wird eine nicht ausgerichtete apk benotigt
flx

Es ist ein zweistufiger Prozess. Die unaligned apk ist nur ein Zwischenprodukt.

  1. die nicht ausgerichtete apk wird generiert
  2. das nicht ausgerichtete wird ausgerichtet und erzeugt das ausgerichtete apk

  • Danke für die schnelle Antwort. Also können wir sagen, dass nicht ausgerichtete APK nur eine Zwischensache ist?

    – Youngjae

    27. Februar ’14 um 3:13

  • Richtig. Einige IDEs produzieren es als Endprodukt für den Debug-Build, um den Build-Prozess zu beschleunigen.

    – flx

    27. Februar ’14 um 3:16

  • Hilft die unalign APK-Datei beim Debuggen der Anwendung? Danke 🙂

    – hqt

    14. September ’14 um 4:30 Uhr

  • nein tut es nicht. Es ist im Grunde der gleiche Inhalt wie die ausgerichtete ZIP-Datei, nur dass die Dateigrenzen nicht auf 4b-Blöcke ausgerichtet sind.

    – flx

    14. September ’14 um 9:24

warum wird eine nicht ausgerichtete apk benotigt
SMR

Das nicht ausgerichtete (signierte) APK wird benötigt, da das Signieren eines ausgerichteten APKs die Ausrichtung rückgängig macht.

Von dem Dokumente:

Vorsicht: zipalign muss nur durchgeführt werden nach die .apk-Datei wurde mit Ihrem privaten Schlüssel signiert. Wenn Sie vor dem Signieren zipalign ausführen, wird die Ausrichtung durch den Signiervorgang rückgängig gemacht.

Weitere Informationen finden Sie in dieser Antwort. Hier ist der detaillierte Build-Prozess:
Bildbeschreibung hier eingeben

.

385760cookie-checkwarum wird eine nicht ausgerichtete apk benötigt?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy