Das AAB (Android App Bundle) ist ein modernes Veröffentlichungsformat (Publishing-Format) für Android-Anwendungen. Im Gegensatz zur traditionellen APK-Datei ist das AAB nicht direkt auf einem Gerät installierbar. Stattdessen dient es als Container, der den gesamten kompilierten Code, alle Ressourcen und nativen Bibliotheken der App enthält. Die entscheidende Funktion des AAB-Formats besteht darin, die Generierung und Signierung der finalen APKs an Google Play zu delegieren. Wenn ein Benutzer die App aus dem Play Store herunterlädt, nutzt Google Play das App Bundle, um optimierte APKs zu generieren und bereitzustellen, die exakt auf die spezifische Gerätekonfiguration des Benutzers zugeschnitten sind. Dieser Prozess wird als Dynamic Delivery (Dynamische Bereitstellung) bezeichnet. Dies hat den Vorteil, dass Benutzer nur den Code und die Ressourcen herunterladen, die sie tatsächlich benötigen, um die App auf ihrem Gerät auszuführen. Dadurch wird die Downloadgröße der App und der Installations-Footprint erheblich reduziert. Dies führt zu schnelleren Downloads, spart Speicherplatz auf den Geräten der Benutzer und minimiert den Datenverbrauch. App Bundles unterstützen zudem Funktionen wie dynamische Feature-Module (Dynamic Feature Modules), die es Entwicklern ermöglichen, bestimmte App-Funktionen bei Bedarf (on demand) bereitzustellen. Das AAB-Format wurde entwickelt, um die traditionelle APK-Veröffentlichungsmethode zu ersetzen, und ist das empfohlene Format für neue Apps bei Google Play, da es erhebliche Vorteile bei der Größenoptimierung und Bereitstellungseffizienz bietet.