APK

De Viquipèdia
Dreceres ràpides: navegació, cerca
APK
APK
Extensió del fitxer .apk
MIME application/vnd.android.package-archive
Tipus de format: gestor de paquets de programari, fitxer informàtic
Contenidor per paquet de programari
Extensió de: JAR and ZIP

APK (sigles d’Aplication Package File en anglès) és un format per a paquets d'aplicacions del sistema operatiu Android. El format es tracta d'una variant del format JAR, de la plataforma Java i s'utilitza per a distribuir o instal·lar components empaquetats tant per a versions destinades a smartphones com a tauletes.[1][2]

Talment com els JAR, els arxius apk no deixen de ser arxius ZIP amb una extensió diferent i, per tant, poden ser inspeccionats amb programari arxivador de fitxers com ara 7-Zip, Winzip, WinRAR o Ark.

El tipus MIME definit per a .apk és application/vnd.android.package-archive.[3]

Contingut[modifica | modifica el codi]

Un arxiu .apk normalment conté els fitxers següents:

  • META-INF directory:
    • MANIFEST.MF: l'arxiu de manifest
    • CERT.RSA: el certificat de l'aplicació
    • CERT.SF: llista de recursos
  • lib: directori que contí el codi compilat propi de la capa de programari del processador, conté diversos directoris:
    • armeabi: codi compilat per tots els processadors d'arquitectura ARM
    • armeabi-v7a: codi compilat per tots els processador ARMv7
    • x86: codi compilat per tots els processador x86
    • mips: codi compilat per tots els processador MIPS
  • res: directori que conté els recursos no compilats a resources.arsc
  • assets: directori que conté els recursos del programa, s'hi pot accedir des de AssetManager.
  • AndroidManifest.xml: Un manifest addicional d'Android, descrivint el nom, versió, drets d'accés, i llibreries utilitzades per l'aplicació. Aquest arxiu pot sol estar escrit en XML binari d'Android, transformable a un XML llegible com a text pla.
  • classes.dex: classes compilades en format DEX interpretable per la màquina virtual Dalvik
  • resources.arsc : un arxiu que conté recursos pre-compilats, com arxius XML per exemple.

Creació d'arxius APK[modifica | modifica el codi]

Els arxius .apk es poden crear des de qualsevol entorn de desenvolupament integrat capaç de programar per a Android, com ara el propi SDK de Google per a Android o l'App Inventor del MIT que no requereix coneixements sobre programació en codi.

Referències[modifica | modifica el codi]