APK vs XAPK vs AAB : comparaison complète
Lorsque l'on compare XAPK contre APK (et AAB, la plus grande différence pratique réside dans la manière dont Android les installe : un .apk standard s'installe directement en un seul clic, tandis qu'un .xapk regroupe les fichiers APK et les ressources de jeu OBB qui doivent d'abord être fusionnés ou décompressés). Vous trouverez ci-dessous notre diagramme d'architecture visuelle côte à côte et notre tableau de comparaison pour APK contre XAPK contre AAB.
Tableau de comparaison rapide
| Fonctionnalité | APK | XAPK | AAB |
|---|---|---|---|
| Nom et prénom | Forfait Android | APK étendu | Offre groupée d'applications Android |
| Peut installer directement | Oui | Non | Non |
| Contient OBB | Non | Oui | N / A |
| Utilisé par Play Store | Héritage | Non | Oui |
| Taille maximale | ~150 Mo | 4 Go+ | 150 Mo de base |
| Optimisé par appareil | Non | Non | Oui |
APK (paquet Android)
APK
Le format original et le plus connu. APK est un fichier unique contenant tout le code, les ressources et les actifs nécessaires pour exécuter une application.
Avantages
- Facile à installer
- Largement pris en charge
- Simple à partager
- Fonctionne sur tous les appareils Android
Inconvénients
- Limite de taille (~ 150 Mo)
- Même fichier pour tous les appareils
- Pas de support d'extension intégré
Idéal pour : Applications petites à moyennes, chargement latéral, partage direct d'applications
XAPK (APK étendu)
XAPK
XAPK regroupe un fichier APK avec des fichiers d'extension OBB dans un seul package. Il est principalement utilisé par les magasins d'applications tiers comme APKPure.
Avantages
- Téléchargement unique pour les grandes applications
- Comprend toutes les données nécessaires
- Aucun téléchargement OBB séparé n'est nécessaire
Inconvénients
- Impossible d'installer directement
- Nécessite un installateur ou une extraction spécial
- Format Google non officiel
Idéal pour : Jeux volumineux, applications avec fichiers de données supplémentaires
AAB (ensemble d'applications Android)
AAB
Le format de publication moderne de Google. Les fichiers AAB sont téléchargés sur Play Store, qui génère ensuite des APK optimisés pour chaque appareil.
Avantages
- Tailles de téléchargement plus petites pour les utilisateurs
- Optimisation spécifique à l'appareil
- Meilleure sécurité avec la signature Play
- Livraison de fonctionnalités dynamiques
Inconvénients
- Impossible d'installer directement sur les appareils
- Nécessite Play Store ou BundleTool
- Plus complexe pour les développeurs
Publication Idéal pour : sur Google Play Store
Quand utiliser chaque format
Utilisez APK lorsque :
- Installer des applications à partir de sources autres que Play Store
- Partager des applications directement avec d'autres
- Votre application fait moins de 150 Mo
Utilisez XAPK lorsque :
- Téléchargement de grands jeux depuis APKPure ou similaire
- L'application nécessite des fichiers de données OBB
- Vous voulez un seul téléchargement pour tout
Utilisez AAB lorsque :
- Publication d'applications sur Google Play Store
- Vous voulez des tailles de téléchargement optimales pour les utilisateurs
- Besoin de livraison de fonctionnalités dynamiques
Besoin de convertir entre les formats?
Utilisez nos outils gratuits pour convertir XAPK en APK et plus encore.
Tailles de fichiers réelles : à quoi ressemblent ces chiffres en pratique
Ces différences cessent de paraître abstraites dès que vous vérifiez la taille d’une application que vous avez réellement téléchargée. Les chiffres ci-dessous représentent à peu près ce que les gens rencontreront en 2026, bien que le nombre exact change en fonction de votre appareil, de votre langue et du processeur utilisé par votre téléphone.
| Application/Jeu | APK unique | Pack XAPK | Play Store (d'AAB) |
|---|---|---|---|
| Utilitaire de taille moyenne (par exemple, une application météo) | ~30 Mo | n/a (un seul APK suffit) | ~ 12 Mo (après fractionnement) |
| Suite de productivité | ~150 Mo | ~150 Mo | ~70 Mo spécifiques à l'appareil |
| Jeu 3D de taille moyenne | n/a (au-delà de la limite d'un seul APK) | ~600 Mo | ~250 à 350 Mo spécifiques à l'appareil |
| Grand jeu en monde ouvert | n / A | 2 à 4 Go | 1 à 2 Go spécifiques à l'appareil |
La règle générale est assez simple. Si le tout tient dans environ 100 à 150 Mo et ne cible qu’une seule architecture de processeur, un simple APK est la chose la plus simple à gérer. Dès qu'un package doit contenir plusieurs architectures (arm64-v8a, armeabi-v7a, x86_64), des actifs pour de nombreuses densités d'écran ou de gros morceaux de données de jeu, cette simplicité s'effondre : XAPK conserve tout dans un seul téléchargement que vous pouvez déplacer vous-même, tandis qu'AAB confie le travail à Play, qui réduit l'ensemble en fonction des besoins réels de chaque appareil.
À l’intérieur de chaque conteneur : une visite rapide
Que contient réellement un APK
Ouvrez n'importe quel .apk avec un outil d'archivage et vous verrez à peu près la même présentation : un AndroidManifest.xml décrivant l'identité et les autorisations de l'application, un fichier classes.dex (ou plusieurs) contenant le bytecode compilé, une table de ressources resources.arsc, un répertoire res/ d'images et de mises en page précompilées et un répertoire assets/ pour tous les fichiers bruts que le développeur a choisi de livrer tels quels. Le code natif réside sous lib/<abi>/, où abi est l'architecture du processeur. Un répertoire META-INF/ contient la signature cryptographique qui prouve qui a construit le fichier.
Ce qui change dans un XAPK
Un XAPK est lui-même une archive ZIP contenant un ou plusieurs fichiers APK plus un side-car manifest.json. Le XAPK le plus simple est « APK de base + un fichier OBB » ; des bundles plus complexes ressemblent à « un APK de base + plusieurs divisions config.<abi>.apk, config.<density>.apk et config.<language>.apk », c'est-à-dire la même structure qu'AAB produit sur le serveur, conditionnée pour une distribution hors ligne.
Ce qui change à l'intérieur d'un AAB
Un AAB est aussi un ZIP, mais il s'agit intentionnellement de pas directement installable. À l'intérieur, vous trouverez un protobuf BundleConfig.pb décrivant comment le bundle doit être divisé, ainsi que les répertoires base/ et (éventuellement) feature_module/ contenant les manifestes, les ressources, les fichiers dex et les bibliothèques natives dans leur forme pré-divisée. L'outil côté serveur de Google, ainsi que le bundletool open source, transforment cet ensemble en fichiers APK par appareil que l'utilisateur installe réellement.
Guide de décision : quel format choisir?
Si vous lisez ceci parce que vous avez un fichier entre les mains et que vous ne savez pas quoi en faire, répondez à ces questions dans l'ordre :
- Le fichier est-il un seul .apk de moins de 150 Mo? Installez-le directement. Vérifiez d'abord le certificat de signature avec notre Vérificateur APK s'il provient de l'extérieur du Play Store.
- Est-ce un fichier .xapk? Installez-le avec un programme d'installation open source split-APK tel que SAI, ou convertissez-le en un seul APK à l'aide de notre convertisseur basé sur un navigateur et installez-le.
- Est-ce une archive .apks? Il s'agit de la sortie de bundletool déjà divisée en APK par appareil ; fusionnez les divisions pertinentes avec notre Fusion d'APKS vers APK ou utilisez la commande install-multiple d'ADB.
- Est-ce un fichier .aab? Vous ne pouvez pas l'installer directement. Utilisez AAB en APK pour exécuter bundletool pour vous et produire d'abord un APK universel.
Idées fausses courantes
"XAPK est un APK plus récent et meilleur."
Ce n’est pas plus récent dans le sens où il s’agit d’une fonctionnalité de la plate-forme Android. Le système d'exploitation Android ne sait pas ce qu'est un XAPK ; seules les applications d'installation tierces le font. Du point de vue du système d'exploitation, le temps d'installation fonctionne toujours sur les APK simples.
"AAB est juste un APK différent."
AAB est un format côté éditeur. L'utilisateur n'installe jamais directement un AAB. Lorsqu'un utilisateur du Play Store appuie sur « Installer » sur une application publiée en tant qu'AAB, les serveurs de Google génèrent un ensemble personnalisé d'APK pour cet appareil spécifique, les signent avec la clé de téléchargement de l'éditeur et l'appareil les installe.
"Un XAPK plus gros signifie un jeu plus performant."
Pas nécessairement. Deux jeux de capacités similaires peuvent avoir des tailles XAPK très différentes simplement parce que l'un contient des textures non compressées et un seul ABI, tandis que l'autre contient des ressources compressées et quatre ABI. Le nombre indiqué sur la taille du fichier est rarement un signal de qualité significatif.
"Vous pouvez renommer un .xapk en .apk et l'installer."
Vous ne pouvez pas. Le système d'exploitation rejettera le fichier car il ne s'agit pas d'un APK valide ; c'est un ZIP qui contient un APK. Vous devez d’abord extraire l’APK interne. C'est exactement ce que fait notre convertisseur.
Référence rapide
Si vous ne vous souvenez que de quelques phrases de cet article, faites-les ceci :
- APK est le format d’installation universel, chaque appareil Android installe finalement les APK.
- AAB est le format d'éditeur requis par Google pour les nouvelles soumissions sur le Play Store ; les utilisateurs n’en voient jamais.
- XAPK est un conteneur tiers qui regroupe un APK avec ses fichiers associés dans un seul ZIP.
- Convertissez XAPK ou AAB en APK si vous devez les installer ou les analyser en dehors du Play Store.