Android App Bundle

Android App Bundle (AAB) on Android-käyttöjärjestelmän pakettitiedostomuoto, joka sisältää suoritettavan ohjelmiston ja sen käyttämät resurssit. Pakettimuodosta kerrottiin vuonna 2020 ja vuodesta 2021 eteenpäin Google vaatii uusien Google Play -sovelluksien käyttävän AAB-muotoa aiemman APK:n sijaan.

Uuden muodon etuihin kuuluu pienemmät ladattavat paketit siirtämällä vain laitteelle sopivat tiedostot "universaalin APK-muodon" sijaan. Android-laitteisiin kuuluu useita laitteisto- ja kieliyhdistelmiä, joita sovelluksien on tuettava ja josta aiheutuu tilan hukkaa. Android tukee yli 150 kieltä, neljää suoritinarkkitehtuuria ja useita näyttöresoluutioluokkia. APK-paketin on sisällytettävä tuki kaikille yhdistelmille, kun taas AAB on "pilkottu APK", jonka avulla voi modularisoida myös ohjelman ominaisuudet ja käyttäjä voi ladata vain halutut osat tarvittaessa.

AAB-pakettien käsittelyyn tarvittavat ohjelmat on julkaistu avoimena lähdekoodina. Pakettimuotoa on kritisoitu, että vaihtoehtoisten pakettivarastojen on rakennettava sama tuki kuin Googlella. Lisäksi muodon tuki asettaa lisää valtaa ja vastuuta pakettivarastolle.

Lähteet 

Android
Paketinhallintajärjestelmät