¿Qué es la extensión de archivo .apk?
El ecosistema de apps de Android, inspirado en la App Store de Apple, intenta mantener información técnica alejada de usuarios cotidianos. Esto incluye mantener la info de tipos de archivo relativamente oculta; mientras la mayoría de usuarios de Windows saben qué es un .exe, no ocurre lo mismo con el análogo en Android: extensión ".apk", que significa "Android Package". Los archivos Android Package son el vehículo que desarrolladores (y tiendas como Google Play) usan para entregar aplicaciones a dispositivos Android.
Uso estándar
Los paquetes Android entregan apps autónomas y se distribuyen vía Google Play. Pueden incluir código binario ejecutable o scripts que llaman a servicios estándar de Android (navegación web, ubicación). En resumen: si es una app, tiene un APK asociado. Además, desarrolladores independientes distribuyen APKs como proyectos personales sin pasar por Google Play o Amazon.
Cargar archivos APK
El lugar habitual para descargar un APK es Google Play o Amazon App Store. Ambos instalan la app descargando el APK y ejecutándolo. También es posible instalar un APK lateralmente (sideload): descárgalo en tu PC, conecta Android por USB y transfiérelo. Tendrás que cambiar un ajuste de seguridad en Android para permitir APKs de fuentes desconocidas. El proceso de actualización de Android a veces causa incompatibilidades entre apps y versión de Android; cargar un APK directamente te permite probar apps antiguas en Android nuevo o viceversa.
Riesgos de APK
Los APK son contenedores de apps, no las apps en sí. Un APK puede ser una app binaria nativa para Dalvik (variante de Java que usa Android), o más comúnmente, un archivo HTML standalone con recursos que corren con JavaScript. También es posible crear un APK con app web personalizada en JavaScript y una carga oculta o troyano que se ejecute al visitar ciertas webs. Asegúrate de confiar en quien te da el APK. Comprar apps en Google Play o Amazon App Store reduce mucho el riesgo.
Especificación de formato
El APK es la versión de Android del JAR de Java, que es un ZIP con un programa e instrucciones de instalación. Puedes examinar el contenido de un APK con el Explorador de Windows o cualquier programa que abra ZIP, aunque puede que necesites cambiar temporalmente la extensión a .zip.
Contenido obligatorio
Un APK contendrá estos sub-archivos en estas ubicaciones: "AndroidManifest.xml" en raíz (especifica contenido del paquete); classes.dex (código binario compilado a bytecode Dalvik); archivo de recursos ARSC y subcarpeta META-INF (firmas digitales). Otros componentes en subcarpetas suelen llamarse "assets", "res", "raw". Puede haber subcarpetas adicionales según la app.
- ·Qué es la extensión de archivo .MOI (JVC / Panasonic – marca de fecha y relación de aspecto)
- ·Qué es la extensión de archivo .MODD (Sony – archivo de análisis de vídeo / marcador)
- ·¿Qué es la extensión de archivo PGI?
- ·Qué es la extensión de archivo .mgi
- ·Qué es la extensión de archivo .at5
- ·Qué es la extensión de archivo .CINE (cámaras Phantom de Vision Research)
- ·Qué es la extensión de archivo .mld (tonos Docomo)
- ·Qué es la extensión .p2kc (herramientas Motorola P2K)
