Android App Bundle
Android App Bundle (littéralement « paquet d'application Android ») est un format de fichier conçu pour la publication d'applications Android sur les magasins d'applications. Un App Bundle doit inclure le code compilé de l'application ainsi que ses ressources, ce qui permet de transférer la signature et la génération des fichiers APK vers le magasin d'applications, ce qui réduit la taille de téléchargement initiale de l'application[1]. L'extension de fichier utilisée pour ce format est ".aab"[2].
Extension | .aab​ |
---|---|
Site web |
Ce format est devenu obligatoire pour toutes les nouvelles applications publiées sur le Google Play Store depuis août 2021[3].
APK fractionnés
Sans l'Android App Bundles, un APK peut prendre en charge plusieurs langues, jusqu'à quatre architectures de processeur différentes et plusieurs résolutions d'affichage[4]. Cela signifiait qu'un fichier d'installation pouvait potentiellement contenir des quantités importantes de spécifications inutiles pour l'appareil sur lequel il allait être installé.
Les APK fractionnés, qui sont générés par un magasin d'applications telle que Google Play, contiennent uniquement le code et les ressources nécessaires à l'appareil qui télécharge l'application[5]. Si l'utilisateur modifie une fonctionnalité de son appareil comme la langue, le magasin d'applications peut alors fournir des fichiers APK fractionnés supplémentaires à la demande pour répondre aux exigences modifiées[6].
Voir Ă©galement
Références
- (en) « About Android App Bundles » [archive du ], Android Developers (consulté le )
- « bundletool », Android Developers (consulté le )
- (en) Peters, « Google is moving away from APKs on the Play Store » [archive du ], The Verge, (consulté le )
- (en-US) Amadeo, « Google Play dumps APKs for the more Google-controlled "Android App Bundle" » [archive du ], Ars Technica, (consulté le )
- (en) Tim Anderson, « Android devs prepare to hand over app-signing keys to Google from August » [archive du ], www.theregister.com (consulté le )
- (en) Elliott, « A new publishing format for the future of Android » [archive du ], Medium, (consulté le )