XAPK vs APKS vs APKM : points de référence, structure, vitesse et verdict (2026)
Verdict de comparaison directe : Lorsque Google Play est passé des APK monolithiques à Livraison dynamique (APK fractionnés), les outils et référentiels tiers avaient besoin de formats de conteneurs pour regrouper base.apk avec l'ABI de processeur, la densité d'écran (DPI) et les divisions de langue requis. Aujourd'hui, trois formats dominent : .xapk (idéal pour les jeux nécessitant des données d'extension .obb), .apks (le standard ouvert généré par bundletool et SAI de Google) et .apkm (le format de bundle divisé d'APKMirror avec info.json).
1. Spécifications face-à-face et matrice de référence
| Spécification/métrique | XAPK (.xapk) | APKS (.apks) | APKM (.apkm) |
|---|---|---|---|
| Origine / Créateur | APKCommunauté pure / ouverte | Google bundletool et ISC | APKMirror |
| En-tête du conteneur binaire | PKZIP standard (0x504B0304) | PKZIP standard (0x504B0304) | PKZIP ou flux crypté |
| Fichier manifeste de métadonnées | manifest.json + icon.png | toc.pb (Protobuf) ou meta.sai_v2.json | info.json + icon.png |
| Prend en charge les fichiers d'extension OBB? | Oui (Android/obb/<pkg>/*.obb) | Non (Split APKs et Play Asset Delivery uniquement) | Non (APK fractionnés uniquement) |
| Moy. Vitesse de fusion du navigateur (150 Mo) | ~3,8 secondes | ~3,4 secondes | ~2,1 secondes (Déballer/Reconditionner) |
| Outil en ligne dédié sur xapktoapk.com | Convertisseur XAPK en APK & Générateur XAPK | Fusion d’APKS vers APK | APKM vers APK Unpacker |
2. Différences de schéma de métadonnées internes (manifest.json vs info.json)
Lors de l'inspection d'un package par programme ou du débogage d'un échec du programme d'installation, le descripteur JSON à l'intérieur de la racine de l'archive identifie immédiatement le format du conteneur :
- XAPK (APKPure) (manifest.json) : Définit xapk_version (1 pour les anciens APK+OBB, 2 pour les APK fractionnés), package_name, version_code, split_apks: [{ id, file }] et expansions:
[{ file, install_location, install_path }](chemins d'installation). Vous pouvez valider ce schéma en temps réel avec notre Visionneuse XAPK et validateur de manifeste. - APKM (info.json) : Utilise des clés telles que pname, versioncode, release_version, min_api et arches. Notre APKM vers APK Unpacker analyse ce fichier directement dans votre navigateur.
- APKS (toc.pb) : Généré lors de l'exécution de bundletool build-apks --bundle=app.aab --output=app.apks. Contient soit des fichiers split_*.apk plats, soit des entrées splits/base-master.apk imbriquées. Utilisez notre Fusion d’APKS vers APK pour les aplatir et les combiner en un seul .apk installable.
3. Quel format choisir?
- Choisissez XAPK lors du packaging ou de la sauvegarde de jeux Android volumineux qui reposent sur des fichiers d'extension .obb externes ainsi que des APK divisés.
- Choisissez APKS lors de l'exportation de versions fractionnées à partir d'Android App Bundles (.aab ou de la sauvegarde d'applications fractionnées installées via SAI pour une compatibilité maximale entre outils).
- Convertissez n’importe lequel d’entre eux en un seul APK autonome chaque fois que vous souhaitez une installation en un seul clic via le programme d'installation natif d'Android, SideQuest, Firestick Downloader ou les émulateurs Windows Android.