Der AAB (Android App Bundle) ist ein Veröffentlichungsformat für Android-Anwendungen. Es ist im Gegensatz zur APK-Datei nicht direkt auf einem Gerät installierbar. Stattdessen dient es als Container, der den gesamten kompilierten Code, alle Ressourcen und nativen Bibliotheken Ihrer App enthält. Der entscheidende Unterschied besteht darin, dass die Generierung und Signierung der finalen APKs zu Google Play verlagert wird. Wenn ein Nutzer die App aus dem Play Store herunterlädt, verwendet Google Play das App Bundle, um optimierte APKs zu generieren und für die spezifische Gerätekonfiguration des jeweiligen Nutzers bereitzustellen. Dieser Prozess wird als Dynamic Delivery (Dynamische Bereitstellung) bezeichnet. Dies hat den Vorteil, dass Nutzer nur den Code und die Ressourcen herunterladen, die sie tatsächlich benötigen, um die App auf ihrem spezifischen Gerät auszuführen. Dadurch werden die Downloadgröße der App und der Installations-Footprint reduziert. Dies führt zu schnelleren Downloads, spart Speicherplatz auf den Geräten der Nutzer und reduziert den Datenverbrauch. App Bundles unterstützen Funktionen wie dynamische Feature-Module (dynamic feature modules), die es ermöglichen, bestimmte Funktionen der App nur bei Bedarf bereitzustellen, was die Benutzererfahrung weiter optimiert. Das AAB-Format wurde entwickelt, um die traditionelle APK-Veröffentlichungsmethode abzulösen, und bietet erhebliche Vorteile hinsichtlich der App-Größenoptimierung und der Effizienz der Bereitstellung. Es ist das empfohlene Veröffentlichungsformat für neue Apps auf Google Play.