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

9

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?

uray
quelle
4
Ja, APK = Android-Paket. Es ist ein Archiv. Dies ist eine gute Frage für Google .
Gary
Ironischerweise ist die Google-Suche inkonsistent, wofür "apk" eigentlich steht.
Jhocking

Antworten:

11

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

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

Flatlineato
quelle
1
Tatsächlich können Sie jede APK mit jedem Programm entpacken, das das Standard-ZIP-Format lesen kann. Um das Gegenteil zu erreichen, muss die Zip-Datei über einen Konverter ausgeführt werden, um sicherzustellen, dass die Zip-Datei über die entsprechenden Metadaten und Signaturen (und das Ordnerlayout) verfügt.
Lie Ryan
Da es sich bei der APK de facto nur um eine umbenannte ZIP-Datei handelt, sind die ersten Bytes (Magie / Header) übrigens auch PKein Verweis auf die Erweiterung.
Ju Tutt
2

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

Die APK-Dateierweiterung befindet sich in der Open Handset Alliance, einer auf Linux basierenden Mobiltelefonplattform. Diese Dateierweiterung wurde speziell bei Verwendung des Android SDK von Google erstellt. APK-Dateien enthalten die Codedateien, Ressourcendateien und die XML-Dateierweiterung AndroidManifest. Weitere Informationen finden Sie unter http://edugoing.com/qna/index.php?qa=14&qa_1=describe-the-apk-format#a171

Vandana
quelle