APK vs XAPK vs AAB : comparaison complète

A small APK box, a bigger XAPK box and a sealed AAB parcel compared in a row

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.

Visual comparison chart of Android package formats: .APK vs .XAPK vs .APKS/.APKM vs .AAB
Comparaison de l'architecture visuelle (XAPK vs APK vs AAB) : Arborescences ZIP internes, prise en charge directe d'Android PackageInstaller et outil de navigateur qui convertit chaque format en un .apk autonome.

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 :

  1. 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.
  2. 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.
  3. 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.
  4. 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 :

Conçu et documenté par Mst Shaefale Développeur principal et architecte de packages Android • Vérifié sur Android 12-15

Mst Shaefale gère la fusion XAPK/APKS côté client, l'analyseur de manifeste binaire et les outils de signature APK v1+v2 chez xapktoapk.com. Vous repérez une commande obsolète ou un changement de système d'exploitation? Envoyez une note éditoriale.