Movatterモバイル変換


[0]ホーム

URL:


Vés al contingut
Viquipèdial'Enciclopèdia Lliure
Cerca

Android application package

De la Viquipèdia, l'enciclopèdia lliure
(S'ha redirigit des de:APK)
Infotaula de format de fitxerAPK
Tipusgestor de paquets de programari,fitxer informàtic
Extensió.apk
MIMEapplication/vnd.android.package-archive
Magic number504B0304Modifica el valor a Wikidata
DesenvolupadorGoogleModifica el valor a Wikidata
Contenidor perpaquet de programari
Extensió deJAR iZIP
Més informació
Stack ExchangeEtiquetaModifica el valor a Wikidata
Wiki del format de fitxerAPKModifica el valor a Wikidata

Android Package Kit (APK) és unformat per apaquets utilitzat pel sistema operatiuAndroid per a la distribució i instal·lació d'aplicacions mòbils iprogramari intermediari.

Els fitxers APK són anàlegs a altrespaquets de programari tal comAPPX enMicrosoft Windows o elspackets DEB aDebian-basats en sistemes operatius comUbuntu. Per fer un fitxer APK, primer es compila un programa per a Android, i totes les seves parts s'envasen en un sol arxiu. Un fitxer APK conté tot el codi del programa (com ara els fitxersDalvik), recursos, actius, certificats i elfitxer de manifest. Com és el cas de molts formats de fitxer, els fitxers APK poden necessitar qualsevol nom, sempre que el nom del fitxer finalitzi en ".apk".[1][2][3][4]

Els fitxers APK són un tipus d'fitxer informàtic, específicament en els paquets ambformat zip basat en elformat d'arxiu JAR, amb.apk com laextensió del fitxer. LaMIME type associat amb fitxers APK ésapplication/vnd.android.package-archive.[5]

Els fitxers APK es poden instal·lar en els dispositius executantAndroid com la instal·lació de programari en unPC. Quan un usuari descarrega i instal·la una aplicació d'Android des d'una font oficial (com ara laGoogle Play), o d'algun altre lloc (no oficial), estan instal·lant un fitxer APK al dispositiu. Un usuari odesenvolupador també pot instal·lar un fitxer APK directament a un dispositiu (és a dir, no mitjançant la descàrrega des de la xarxa) des d'unordinador d'escriptori, Utilitzant un programa de comunicació comadb, o des d'una aplicació de gestor de fitxers en un procés conegut com asideloading. Per motius de seguretat, en la majoria dels dispositius Android la capacitat d'instal·lar des de llocs no oficials o directament des d'un escriptori o gestor de fitxers està desactivada per defecte. Els usuaris poden habilitar-lo modificant la configuració "Fonts desconegudes" al menú Configuració.[6]

Contingut

[modifica]

Un arxiu APK normalment conté els fitxers següents:

  • El directoriMETA-INF:
    • MANIFEST.MF: l'arxiu de manifest
    • CERT.RSA: el certificat de l'aplicació
    • CERT.SF: Llista de recursos iSHA-1 dirigit a les línies corresponents del fitxer MANIFEST.MF; per exemple:
 Signature-Version: 1.0 Created-By: 1.0 (Android) SHA1-Digest-Manifest: wxqnEAI0UA5nO5QJ8CGMwjkGGWE= ... Name: res/layout/exchange_component_back_bottom.xml SHA1-Digest: eACjMjESj7Zkf0cBFTZ0nqWrt7w= ... Name: res/drawable-hdpi/icon.png SHA1-Digest: DGEqylP8W0n0iV/ZzBx3MW0WGCA=
  • 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
    • arm64-v8a: Codi compilat per a només tots els processadors ARMv8 arm64 i anteriors[7][8]
    • x86: codi compilat només per a tots els processadorsx86
    • x86_64: codi compilat només per a tots els processadorsAMD64
    • 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 deAssetManager.
  • 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 enXML 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.

Vegeu també

[modifica]

Referències

[modifica]
  1. «Inside the Android Application Framework» (video). Google Sites. Google, 2008.[Enllaç no actiu]
  2. Hatem Ben Yacoub. «Tips: How to install apk files on Android Emulator». Open Handset Magazine, 19-01-2008. Arxivat de l'original el 14 d'octubre 2008. [Consulta: 20 maig 2012].
  3. «The Structure of Android Package (APK) Files». OPhone SDN. OPhone Software Developer Network, 17-11-2010. Arxivat de l'original el 15 d'agost 2011. [Consulta: 10 juliol 2017].
  4. chibucks. «Learn to Fish: General Structure of an APK». SDX-Developers Forum. Simple Machines Forum, 28-05-2010. Arxivat de l'original el 17 de juliol 2012. [Consulta: 10 juliol 2017].
  5. «Developer description of MIME type for .apk», 21-10-2008. [Consulta: 20 agost 2012].
  6. «What is an APK File and How to Install it?».
  7. «ABI Management | Android Developers».
  8. «ABI Management | Android Developers».
  • Vegeu aquesta plantilla
Desenvolupament
logotip Android
Versions
Derivats
Google Pixel
Dispositius Nexus
Google Play edition
Distribucions
Aplicacions d'Android
API
Interfícies d'usuari
alternatius
Llistes
Altres
Temes relacionats
Obtingut de «https://ca.wikipedia.org/w/index.php?title=Android_application_package&oldid=34728184»
Categories:
Categoria oculta:

[8]ページ先頭

©2009-2025 Movatter.jp