Android App Bundle (AAB) on Android-käyttöjärjestelmän pakettitiedostomuoto, joka sisältää suoritettavan ohjelmiston ja sen käyttämät resurssit.[1] 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.[2]
Uuden muodon etuihin kuuluu pienemmät ladattavat paketit siirtämällä vain laitteelle sopivat tiedostot "universaalin APK-muodon" sijaan.[3] Android-laitteisiin kuuluu useita laitteisto- ja kieliyhdistelmiä, joita sovelluksien on tuettava ja josta aiheutuu tilan hukkaa.[3] Android tukee yli 150 kieltä, neljää suoritinarkkitehtuuria ja useita näyttöresoluutioluokkia.[3] 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.[3]
AAB-pakettien käsittelyyn tarvittavat ohjelmat on julkaistu avoimena lähdekoodina.[3] Pakettimuotoa on kritisoitu, että vaihtoehtoisten pakettivarastojen on rakennettava sama tuki kuin Googlella.[3] Lisäksi muodon tuki asettaa lisää valtaa ja vastuuta pakettivarastolle.[3]
|
---|
| | | Android-ympäristö | | |
---|
| Sovelluskehitys | |
---|
| Sovelluskaupat | |
---|
| Johdannaiset | |
---|
| Vaihtoehtoiset käyttöliittymät | |
---|
| Forkit ja muut versiot | |
---|
| Muuta | |
---|
| |
|
|
---|
| | | Tuotteet | Laitteisto | |
---|
| Kehitys | |
---|
| Ohjelmointikielet | |
---|
| Viihde | |
---|
| Viestintä | |
---|
| Hakukone | |
---|
| Navigointi | |
---|
| Liiketoiminta ja rahoitus | |
---|
| Organisointi ja tuottavuus | |
---|
| Koulutus | |
---|
| Muut | |
---|
|
---|
| Yritys | |
---|
| Henkilöstö | |
---|
| |
|