L'AAB (Android App Bundle) est un format de publication destiné aux applications Android. Contrairement à l'APK, il n'est pas directement installable sur un appareil. Il s'agit plutôt d'un conteneur qui inclut l'intégralité du code compilé, des ressources et des bibliothèques natives de votre application, mais qui délègue la génération finale et la signature des APK à Google Play. Lorsqu'un utilisateur télécharge votre application depuis le Play Store, Google Play utilise ce bundle d'application pour générer et servir des APK optimisés spécifiquement pour la configuration de l'appareil de chaque utilisateur. Ce processus est connu sous le nom de "Dynamic Delivery" (Livraison Dynamique).
Ce mécanisme garantit que les utilisateurs ne téléchargent que le code et les ressources strictement nécessaires pour exécuter l'application sur leur appareil spécifique, ce qui réduit considérablement la taille de téléchargement et l'empreinte d'installation de l'application. Cela se traduit par des téléchargements plus rapides, une économie d'espace de stockage sur les appareils des utilisateurs et une réduction de la consommation de données. Les App Bundles prennent également en charge des fonctionnalités avancées telles que les modules de fonctionnalités dynamiques ("dynamic feature modules"), permettant de livrer certaines parties de l'application à la demande, optimisant ainsi l'expérience utilisateur. Le format AAB est conçu pour remplacer la méthode de publication APK traditionnelle et est le format recommandé pour les nouvelles applications sur Google Play.