fbpx
Wikipedia

APK (formato)

Un archivo con extensión .apk (Android Application Package, significado en español: Paquete de Aplicación Android) es un paquete para el sistema operativo Android. Este formato es una variante del formato JAR de Java y se usa para distribuir e instalar componentes empaquetados para la plataforma Android para teléfonos inteligentes y tabletas,[1][2]​ así como también algunas distribuciones enfocadas a su uso en ordenadores personales de escritorio y portátiles (Note y Netbook, respectivamente), por ejemplo: Remix OS.

APK
Desarrollador
Google
Información general
Extensión de archivo .apk, .xapk, .apks, .apkm
Tipo de MIME application/vnd.android.package-archive
Tipo de formato Aplicación móvil
Contenedor para Android
Extendido de ZIP
JAR
Formato abierto  

Los archivos APK son análogos a otros paquetes de software como APPX en Microsoft Windows o paquetes Deb en sistemas operativos basados en Debian como Ubuntu. Para crear un archivo APK, primero se compila un programa para Android y luego todas sus partes se empaquetan en un solo archivo. Un archivo APK contiene todo el código de ese programa (como archivos .dex), recursos, activos, certificados y archivo de manifest. Como es el caso con muchos formatos de archivo, los archivos APK pueden tener cualquier nombre necesario, siempre que el nombre del archivo termine en ".apk".

El formato .APK es básicamente un archivo comprimido en ZIP con diferente extensión, por lo cual pueden ser abiertos e inspeccionados usando un software archivador de ficheros como 7-Zip, PeaZip, WinZip, WinRAR o Ark.

Para abrirlo como aplicación debe usarse un emulador de Android para diferentes plataformas.

Contenido

Un archivo APK es un archivo que normalmente contiene los siguientes archivos y directorios:

  • META-INF directorio:
    • MANIFEST.MF: el archivo manifest
    • CERT.RSA: el certificado de la aplicación
    • CERT.SF: la lista de recursos y un resumen SHA-1 de las líneas correspondientes en el archivo MANIFEST.MF; por ejemplo:
 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: El directorio que contiene el código compilado que es específico de una capa de software de un procesador, el directorio se divide en más directorios dentro de él:
    • armeabi: Código compilado solo para todos los procesadores basados en ARM
    • armeabi-v7a: Código compilado solo para todos los procesadores ARMv7 y posteriores
    • arm64-v8a: Código compilado solo para todos los procesadores ARMv8 arm64 y posteriores[3][4]
    • x86: Código compilado solo para procesadores x86
    • x86_64: Código compilado solo para procesadores x86-64
    • mips: Código compilado solo para procesadores MIPS
  • res: El directorio que contiene recursos no compilados en resources.arsc (ver más abajo).
  • assets: Un directorio que contiene recursos de aplicaciones, que puede ser recuperado por AssetManager.
  • AndroidManifest.xml: Un archivo de manifiesto adicional de Android, que describe el nombre, la versión, los derechos de acceso y los archivos de bibliotecas referenciados para la aplicación. Este archivo puede estar en Android binario XML que se puede convertir en XML de texto claro legible por humanos con herramientas tales como AXMLPrinter2, android-apktool, o Androguard.
  • classes.dex: Las clases compiladas en el formato de archivo dex, comprensible por la máquina virtual Dalvik y por Android Runtime.
  • resources.arsc: Un archivo que contiene recursos precompilados, como XML binario, por ejemplo.

El tipo MIME definido para .apk es application/vnd.android.package-archive.[5]

A su vez, durante el desarrollo de una aplicación los parámetros para que la misma se ejecute en distintos dispositivos son definidos de manera cautelosa, esto con el fin de que las mismas puedan ser compatibles a partir de una versión en especial o bien desde la última, para que así versiones posteriores de Android puedan también ser capaces de ejecutarla sin problema alguno.

En algunos casos, las mismas, al ser programadas y compiladas, dependiendo de su fin y objetivo, pueden o no requerir algún tipo de autorización "Root" o SuperUsuario, mientras que en otras más de uso general puede ser opcional u obviarse este requisito; algunos son juegos y otros programas y/o aplicaciones.

Véase también

Referencias

  1. Google video that discusses APK
  2. «ABI Management | Android Developers». developer.android.com. Consultado el 30 de marzo de 2016. 
  3. «ABI Management | Android Developers». developer.android.com. Consultado el 31 de diciembre de 2016. 
  4. Developer description of MIME type for .apk

Enlaces externos

  •   Datos: Q596391

formato, archivo, extensión, android, application, package, significado, español, paquete, aplicación, android, paquete, para, sistema, operativo, android, este, formato, variante, formato, java, para, distribuir, instalar, componentes, empaquetados, para, pla. Un archivo con extension apk Android Application Package significado en espanol Paquete de Aplicacion Android es un paquete para el sistema operativo Android Este formato es una variante del formato JAR de Java y se usa para distribuir e instalar componentes empaquetados para la plataforma Android para telefonos inteligentes y tabletas 1 2 asi como tambien algunas distribuciones enfocadas a su uso en ordenadores personales de escritorio y portatiles Note y Netbook respectivamente por ejemplo Remix OS APKDesarrolladorGoogleInformacion generalExtension de archivo apk xapk apks apkmTipo de MIMEapplication vnd android package archiveTipo de formatoAplicacion movilContenedor paraAndroidExtendido deZIPJARFormato abierto editar datos en Wikidata Los archivos APK son analogos a otros paquetes de software como APPX en Microsoft Windows o paquetes Deb en sistemas operativos basados en Debian como Ubuntu Para crear un archivo APK primero se compila un programa para Android y luego todas sus partes se empaquetan en un solo archivo Un archivo APK contiene todo el codigo de ese programa como archivos dex recursos activos certificados y archivo de manifest Como es el caso con muchos formatos de archivo los archivos APK pueden tener cualquier nombre necesario siempre que el nombre del archivo termine en apk El formato APK es basicamente un archivo comprimido en ZIP con diferente extension por lo cual pueden ser abiertos e inspeccionados usando un software archivador de ficheros como 7 Zip PeaZip WinZip WinRAR o Ark Para abrirlo como aplicacion debe usarse un emulador de Android para diferentes plataformas Indice 1 Contenido 2 Vease tambien 3 Referencias 4 Enlaces externosContenido EditarUn archivo APK es un archivo que normalmente contiene los siguientes archivos y directorios META INF directorio MANIFEST MF el archivo manifest CERT RSA el certificado de la aplicacion CERT SF la lista de recursos y un resumen SHA 1 de las lineas correspondientes en el archivo MANIFEST MF por ejemplo 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 El directorio que contiene el codigo compilado que es especifico de una capa de software de un procesador el directorio se divide en mas directorios dentro de el armeabi Codigo compilado solo para todos los procesadores basados en ARM armeabi v7a Codigo compilado solo para todos los procesadores ARMv7 y posteriores arm64 v8a Codigo compilado solo para todos los procesadores ARMv8 arm64 y posteriores 3 4 x86 Codigo compilado solo para procesadores x86 x86 64 Codigo compilado solo para procesadores x86 64 mips Codigo compilado solo para procesadores MIPS res El directorio que contiene recursos no compilados en resources arsc ver mas abajo assets Un directorio que contiene recursos de aplicaciones que puede ser recuperado por AssetManager AndroidManifest xml Un archivo de manifiesto adicional de Android que describe el nombre la version los derechos de acceso y los archivos de bibliotecas referenciados para la aplicacion Este archivo puede estar en Android binario XML que se puede convertir en XML de texto claro legible por humanos con herramientas tales como AXMLPrinter2 android apktool o Androguard classes dex Las clases compiladas en el formato de archivo dex comprensible por la maquina virtual Dalvik y por Android Runtime resources arsc Un archivo que contiene recursos precompilados como XML binario por ejemplo El tipo MIME definido para apk es application vnd android package archive 5 A su vez durante el desarrollo de una aplicacion los parametros para que la misma se ejecute en distintos dispositivos son definidos de manera cautelosa esto con el fin de que las mismas puedan ser compatibles a partir de una version en especial o bien desde la ultima para que asi versiones posteriores de Android puedan tambien ser capaces de ejecutarla sin problema alguno En algunos casos las mismas al ser programadas y compiladas dependiendo de su fin y objetivo pueden o no requerir algun tipo de autorizacion Root o SuperUsuario mientras que en otras mas de uso general puede ser opcional u obviarse este requisito algunos son juegos y otros programas y o aplicaciones Vease tambien EditarDesarrollo de programas para Android ipa JarReferencias Editar Google video that discusses APK Instructions on installing APK files onto the developer Android emulator ABI Management Android Developers developer android com Consultado el 30 de marzo de 2016 ABI Management Android Developers developer android com Consultado el 31 de diciembre de 2016 Developer description of MIME type for apkEnlaces externos Editar Wikimedia Commons alberga una categoria multimedia sobre APK Datos Q596391 Obtenido de https es wikipedia org w index php title APK formato amp oldid 148156183, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos