¿Qué es un archivo APK? Los paquetes de Android explicados
Advertisement
La respuesta corta
Un APK (Android Package) es un archivo zip con una estructura fija que Android sabe instalar. Contiene el código compilado de la app, sus recursos (imágenes, diseños, traducciones), un manifiesto que declara nombre, versión, permisos y versión mínima de Android, y la firma del desarrollador. Al tocar Instalar, Android verifica la firma, contrasta el manifiesto con tu dispositivo y copia el contenido a su sitio.
Google Play instala las apps de la misma forma. La diferencia es que Play descarga el paquete en segundo plano y, en la mayoría de apps modernas, lo divide en varios APK más pequeños adaptados a tu dispositivo. Un archivo que descargas por tu cuenta suele ser un único APK "universal" que funciona en cualquier dispositivo, o un paquete XAPK que agrupa las partes.
Qué hay dentro
| Parte | Función |
|---|---|
AndroidManifest.xml | Nombre del paquete, nombre y código de versión, permisos, versiones mínima y objetivo de Android |
classes.dex | El código compilado de la app |
res/ y resources.arsc | Diseños, imágenes, textos en todos los idiomas |
lib/ | Código nativo por CPU (arm64-v8a, armeabi-v7a, x86_64) |
META-INF/ | Firma del desarrollador y sumas de verificación |
La firma importa más que nada. Android se niega a actualizar una app instalada con un paquete firmado con otra clave, por eso la compilación del propio desarrollador siempre se instala sobre la versión de Play y un "mod" refirmado nunca lo hace.
Nombre de versión y código de versión
Todo APK lleva dos campos de versión. El nombre de versión es el texto que ve la gente, como 12.10.1. El código de versión es un entero que solo aumenta, y es lo que Android compara para decidir si un paquete es más nuevo. Dos compilaciones pueden compartir nombre y diferir en código, por eso las páginas de versión de este sitio muestran ambos.
Cuándo descargar un APK por tu cuenta
- Tu dispositivo tiene una versión de Android que la release actual ya no admite, y una compilación antigua aún funciona.
- Una actualización quitó una función o rompió algo, y quieres volver atrás.
- La app no se ofrece en la Play Store de tu país.
- Usas un dispositivo sin servicios de Google.
En todos estos casos el paquete que instalas es la misma compilación que publicó el desarrollador; nada en este sitio se reempaqueta. Consulta cómo instalar archivos APK y XAPK para los pasos y cómo volver a una versión anterior para el procedimiento.
Seguridad
Descarga de fuentes consolidadas, comprueba que el nombre del paquete coincide con la app que esperas y, en caso de duda, compara la firma con la copia instalada. Play Protect también analiza los paquetes instalados fuera de la tienda, y una discrepancia entre el archivo y la firma conocida del desarrollador es la señal de alarma más clara. La guía cómo verificar un APK antes de instalarlo (en inglés) recorre las comprobaciones.
Esta guía describe el comportamiento general de Android; los nombres de los menús varían según el fabricante y la versión. Las descargas de este sitio proceden de espejos de terceros consolidados y nunca las modificamos.