L'AAB (Android App Bundle) est un format de publication pour les applications Android. Il n'est pas directement installable sur un appareil comme un APK. Il s'agit plutôt d'un conteneur qui inclut tout le code compilé, les ressources et les bibliothèques natives de votre application, mais il délègue la génération et la signature des APK à Google Play. Lorsqu'un utilisateur télécharge votre application depuis le Play Store, Google Play utilise le bundle d'applications pour générer et servir des APK optimisés pour la configuration spécifique de l'appareil de chaque utilisateur. Ce processus est appelé Dynamic Delivery (Livraison Dynamique). Cela signifie que les utilisateurs ne téléchargent que le code et les ressources nécessaires pour exécuter l'application sur leur appareil spécifique, réduisant ainsi considérablement la taille de téléchargement et l'empreinte d'installation de l'application. Ceci permet des téléchargements plus rapides, économise de l'espace de stockage sur les appareils des utilisateurs et réduit l'utilisation des données. Les App Bundles prennent en charge des fonctionnalités avancées telles que les modules de fonctionnalités dynamiques (dynamic feature modules), qui permettent de livrer certaines fonctionnalités de votre application à la demande, optimisant davantage l'expérience utilisateur. Le format AAB est conçu pour remplacer la méthode de publication APK traditionnelle, offrant des avantages significatifs en termes d'optimisation de la taille des applications et d'efficacité de la livraison. C'est le format de publication recommandé pour les nouvelles applications sur Google Play.