Android App Bundle

format służący do publikacji aplikacji dla systemu Android

Android App Bundle (AAB) – format stworzony przez firmę Google do publikacji aplikacji dla systemu Android na łamach Google Play w miejsce starszego APK[1].

Nowy format został przedstawiony w 2018 jako sposób na zmniejszenie rozmiaru instalowanych programów[2]. W oryginalnym zastosowaniu APK (ang. Android Package Kit) zawierało wersje oprogramowania dla różnych (maks. 4) architektur wspieranych przez wydawcę programu[2]. W przeciwieństwie do APK nowy format pozwala serwerom Google generować docelowe archiwum o mniejszym rozmiarze zawierające jedynie kod na konkretną platformę danego użytkownika końcowego[2]. Wcześniej rozwiązanie takie dostępne było poprzez generowanie osobnych APK dla różnych platform i warunkowe serwowanie ich z Google Play[2].

Oryginalnie twórcy aplikacji dla Androida wydawali swoje programy w postaci APK podpisując program własnym kluczem bezpieczeństwa. Od sierpnia 2021 Google Play wymaga od wydawców dostarczania nowych programów w formacie AAB[1]. Dopiero na jego bazie serwery Google generują finalny APK oraz podpisują go kluczem Google lub kluczem prywatnym wydawcy przekazanym Google[1]. Wydawcy już dostępnych aplikacji, którzy do tej pory sami podpisywali wydania, muszą przekazać ten klucz do użytku Google[1]. Tym samym AAB nie jest formatem końcowym, na jego bazie serwery Google Play generują i podpisują finalny APK[3].

AAB jest formatem wewnętrznym Google Play, z tego powodu wydawcy nie mogą publikować jednego APK dostępnego w tej samej postaci we wszystkich kanałach dystrybucyjnych[4].

Przypisy

edytuj
  1. a b c d Dom Elliott: The future of Android App Bundles is here. Android Developers Blog, 2021-06-29. [dostęp 2022-01-08]. (ang.).
  2. a b c d Jessica Thornsby: Reduce your APK size with Android App Bundles and Dynamic Feature. Android Authority, 2018-11-21. [dostęp 2022-01-08]. (ang.).
  3. Tim Anderson: Android devs prepare to hand over app-signing keys to Google from August. The Register, 2021-07-01. [dostęp 2022-07-09]. (ang.).
  4. JC Torres: Android App Bundles are replacing APKs – why it matters [UPDATE]. SlashGear, 2021-06-30. [dostęp 2022-01-08]. (ang.).