¿Qué significa APK? ¿Cuál es el formato interno?

9

¿APK es una abreviatura de Android Package Kit? ¿Qué pasa con el archivo en sí? ¿Es un archivo como ZIP donde durante la instalación el instalador extrae y copia los archivos en el sistema de archivos?

uray
fuente
44
Sí, APK = Paquete de Android. Es un archivo. Esta es una buena pregunta para Google .
Gary
Irónicamente, la búsqueda de Google es inconsistente en lo que realmente significa "apk".
jhocking

Respuestas:

11

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

Los archivos APK son una variante del formato de archivo JAR, que se crean en el formato de archivo ZIP, con una extensión de archivo .apk.

Flatlineato
fuente
1
de hecho, puede descomprimir cualquier APK con cualquier programa que pueda leer el formato .zip estándar. Sin embargo, para hacer lo contrario, se requiere ejecutar el archivo zip a través de un convertidor para garantizar que el archivo zip tenga los metadatos y la firma apropiados (y el diseño de la carpeta).
Lie Ryan
por cierto, siendo el APK de facto solo un archivo ZIP renombrado, los primeros bytes (magic / header) son PK, por lo que también es una referencia a la extensión.
Ju Tutt
2

El archivo APK (paquete de Android) es un formato de archivo creado por Google. Este formato es uno de los miembros del grupo de archivos ejecutables (similar a EXE, MST, AIR).

La extensión del archivo APK se encuentra en Open Handset Alliance, que es una plataforma de telefonía móvil basada en Linux. Esta extensión de archivo se crea especialmente cuando se usa el SDK de Android de Google. Los archivos APK contienen los archivos de código, los archivos de recursos y la extensión de archivo XML AndroidManifest. Para más detalles http://edugoing.com/qna/index.php?qa=14&qa_1=describe-the-apk-format#a171

Vandana
fuente