Que signifie APK? Quel est le format interne?

9

APK est-il une abréviation pour Android Package Kit? Et le fichier lui-même? S'agit-il d'une archive telle que ZIP où pendant l'installation le programme d'installation extrait et copie les fichiers sur le système de fichiers?

uray
la source
4
Oui, APK = Package Android. C'est une archive. C'est une bonne question pour Google .
gary
Ironiquement, la recherche google n'est pas cohérente sur ce que "apk" signifie réellement.
jhocking

Réponses:

11

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

Les fichiers APK sont une variante du format de fichier JAR, qui sont construits sur le format de fichier ZIP, avec une extension de fichier .apk.

Flatlineato
la source
1
en fait, vous pouvez décompresser n'importe quel fichier APK avec n'importe quel programme capable de lire le format .zip standard. Cependant, pour faire l'inverse, il faut exécuter le zip via un convertisseur pour s'assurer que le fichier zip a les métadonnées et la signature appropriées (et la disposition du dossier).
Lie Ryan
accessoirement, étant l'APK de facto juste un fichier ZIP renommé, les premiers octets (magic / header) le sont PK, donc c'est aussi une référence à l'extension.
Ju Tutt
2

Le fichier APK (package Android) est un format de fichier créé par Google. Ce format est l'un des membres du groupe des fichiers exécutables (similaire à EXE, MST, AIR).

L'extension de fichier APK se trouve dans l'Open Handset Alliance, une plate-forme de téléphonie mobile basée sur Linux. Cette extension de fichier est spécialement créée lors de l'utilisation du SDK Android de Google. Les fichiers APK contiennent les fichiers de code, les fichiers de ressources et l'extension de fichier XML AndroidManifest. Pour plus de détails http://edugoing.com/qna/index.php?qa=14&qa_1=describe-the-apk-format#a171

Vandana
la source