Wofür steht APK? Was ist das interne Format?

Ist APK eine Abkürzung für Android Package Kit? Was ist mit der Datei selbst? Handelt es sich um ein Archiv wie ZIP, in dem das Installationsprogramm während der Installation die Dateien extrahiert und in das Dateisystem kopiert?

Ja, APK = Android-Paket. Es ist ein Archiv. Das ist eine gute Frage für Google .
Ironischerweise ist die Google-Suche uneinheitlich, wofür "apk" eigentlich steht.

Antworten (2)

http://en.wikipedia.org/wiki/APK_(Dateiformat)

APK-Dateien sind eine Variante des JAR-Dateiformats, die auf dem ZIP-Dateiformat aufbauen, mit der Dateierweiterung .apk.

Tatsächlich können Sie jede APK mit jedem Programm entpacken, das das standardmäßige .zip-Format lesen kann. Um das Gegenteil zu tun, muss die ZIP-Datei jedoch durch einen Konverter ausgeführt werden, um sicherzustellen, dass die ZIP-Datei über die entsprechenden Metadaten und Signaturen (und das Ordnerlayout) verfügt.
Übrigens, da die APK de facto nur eine umbenannte ZIP-Datei ist, sind die ersten Bytes (magic / header) PK, also ist das auch ein Verweis auf die Erweiterung.

Die APK-Datei (Android Package) ist ein Dateiformat, das von Google erstellt wird. Dieses Format gehört zur Gruppe der ausführbaren Dateien (ähnlich wie EXE, MST, AIR).

Die APK-Dateierweiterung gehört zur Open Handset Alliance, einer auf Linux basierenden Mobiltelefonplattform. Diese Dateierweiterung wird speziell bei Verwendung von Googles Android SDK erstellt. APK-Dateien enthalten die Codedateien, Ressourcendateien und die XML-Dateierweiterung AndroidManifest. Weitere Einzelheiten finden Sie unter http://edugoing.com/qna/index.php?qa=14&qa_1=describe-the-apk-format#a171