XAPK vs APKS vs APKM: puntos de referencia, estructura, velocidad y veredicto (2026)
Veredicto de comparación directa: Cuando Google Play pasó de APK monolíticos a Entrega dinámica (APK divididos), las herramientas y repositorios de terceros necesitaban formatos de contenedor para agrupar base.apk con su CPU ABI, densidad de pantalla (DPI) y divisiones de idioma requeridas. Hoy en día, dominan tres formatos: .xapk (mejor para juegos que requieren datos de expansión .obb), .apks (el estándar abierto generado por bundletool y SAI de Google) y .apkm (el formato de paquete dividido de APKMirror con info.json).
1. Matriz comparativa y de especificaciones comparativas
| Especificación / Métrica | XAPK (.xapk) | APKS (.apks) | APKM (.apkm) |
|---|---|---|---|
| Origen / Creador | APKPure / Comunidad Abierta | Google bundletool y EFS | APKMirror |
| Encabezado de contenedor binario | PKZIP estándar (0x504B0304) | PKZIP estándar (0x504B0304) | PKZIP o transmisión cifrada |
| Archivo de manifiesto de metadatos | manifest.json + icon.png | toc.pb (Protobuf) o meta.sai_v2.json | info.json + icon.png |
| ¿Admite archivos de expansión OBB? | Sí (Android/obb/<pkg>/*.obb) | No (solo APK divididos y entrega de recursos de Play) | No (solo APK divididos) |
| Promedio Velocidad de combinación del navegador (150 MB) | ~3,8 segundos | ~3,4 segundos | ~2,1 segundos (descomprimir/volver a empaquetar) |
| Herramienta en línea dedicada en xapktoapk.com | Convertidor de XAPK a APK & Constructor XAPK | Fusión de APKS a APK | Desempaquetador de APKM a APK |
2. Diferencias en el esquema de metadatos internos (manifest.json vs info.json)
Al inspeccionar un paquete mediante programación o depurar un error del instalador, el descriptor JSON dentro de la raíz del archivo identifica inmediatamente el formato del contenedor:
- XAPK (manifest.json): Define xapk_version (1 para APK+OBB heredado, 2 para APK divididos), package_name, version_code, split_apks: [{ id, file }] y expansions:
[{ file, install_location, install_path }](rutas de instalación). Puede validar este esquema en tiempo real con nuestro Visor XAPK y validador de manifiestos. - APKM (info.json): Utiliza claves como pname, versioncode, release_version, min_api y arches. Nuestro Desempaquetador de APKM a APK analiza este archivo directamente en su navegador.
- APKS (toc.pb): Generado al ejecutar bundletool build-apks --bundle=app.aab --output=app.apks. Contiene archivos split_*.apk planos o entradas splits/base-master.apk anidadas. Utilice nuestro Fusión de APKS a APK para aplanarlos y combinarlos en un único .apk instalable.
3. ¿Qué formato debería elegir?
- Elige XAPK al empaquetar o realizar copias de seguridad de grandes juegos de Android que dependen de archivos de expansión externos .obb junto con APK divididos.
- Elige APK al exportar compilaciones divididas desde paquetes de aplicaciones de Android (.aab o al realizar copias de seguridad de aplicaciones divididas instaladas a través de SAI para obtener la máxima compatibilidad entre herramientas).
- Convierta cualquiera de ellos en un único APK independiente siempre que desee una instalación con 1 toque a través del instalador de paquetes nativo de Android, SideQuest, Firestick Downloader o emuladores de Windows Android.