Bundles d’applications Android : de quoi s’agit-il et en quoi diffèrent-ils des APK
Traditionnellement, les applications Android étaient livrées au format APK et à la fin de l’histoire, mais cela commence à changer L’arrivée de l’Android App Bundle Et quelques extensions supplémentaires comme les fichiers APKM, XAPK ou ZIP avec plusieurs APK.
Les bundles d’applications Android sont le format officiel de distribution d’applications sur Google Play, bien qu’il soit un peu plus mystérieux que l’APK habituel.ici nous verrons Que sont les bundles d’applications Android, quels sont leurs avantages et en quoi sont-ils différents ? APK.
Qu’est-ce qu’un ensemble d’applications Android (.aab)
Les bundles d’applications Android ne sont pas nouveaux. Google nous les a présentés à Google I/O 2018 comme un nouveau format de publication qui permet Réduire les téléchargements des utilisateurs Selon les recherches de Google, cela se traduit par plus de téléchargements et moins de désinstallations.
En substance, Un App Bundle contient toutes les ressources d’une application, bien qu’il ne puisse pas être installé directement sur le téléphone. C’est-à-dire, y compris le reste de la base et des ressources, puisqu’il s’agit de graphiques, disposition et texte pour toutes les configurations possibles.
Avec autant de contenu, c’est une question à se poser : l’un des avantages des App Bundles est de savoir comment peuvent-ils occuper moins d’espace ? La réponse est que les App Bundles créés par les développeurs sont plus volumineux que les APK. La plus petite taille est dans le téléchargement de l’APK atteignant l’utilisateur Et Google Play génère à partir dudit App Bundle.
La même application publiée dans un App Bundle prend plus qu’un APK, mais n’est pas le fichier que les utilisateurs téléchargeront sur Google Play
Cela ressemble un peu à un virelangue, mais c’est en fait beaucoup plus facile qu’il n’y paraît. Si un développeur crée une application et la publie au format APK, Généralement, toutes les ressources sont incluses. Par exemple, l’application prend en charge les graphiques dans 30 langues. Pour simplifier, si chaque graphique fait 100 Ko, nous aurons 3 000 Ko dans ledit APK.
Absolument tout est inclus dans l’App Bundle au format .AAB, mais les serveurs de Google analysent son contenu et génèrent un fichier APK avec toutes les configurations possibles, et Ils incluent uniquement les ressources de cette configuration. En d’autres termes, l’APK que l’utilisateur télécharge ne contient pas de graphiques en 30 langues, mais uniquement les graphiques configurés sur l’appareil mobile. Ce n’est pas 3 000 Ko, c’est 100 ou 200 Ko.
Avec App Bundles, Google peut générer des fichiers APK qui contiennent uniquement les éléments de votre téléphone.c’est-à-dire plus petit
Que se passe-t-il si l’utilisateur modifie ultérieurement la langue du téléphone ? Heureusement, tout était prévu. Dans ces circonstances, Google Play télécharge des fichiers de langue supplémentaires depuis sa boutiqueIl en va de même pour les fonctionnalités optionnelles modulaires incluses dans l’application et pouvant être téléchargées ultérieurement, non incluses dans le téléchargement initial.
Comme nous l’avons vu, le principal avantage de ce format est la taille de téléchargement réduite par rapport au mode de distribution traditionnel des APK, bien que pas le seul avantageDans le passé, Google a mis en évidence 16 raisons impérieuses pour les développeurs d’utiliser des App Bundles au lieu d’APK : moins de temps de développement, des informations supplémentaires dans la Google Play Console, des temps de compilation plus courts, des fonctionnalités modulaires… …
En quoi un APK est-il différent d’un App Bundle ?
Jusqu’à présent, nous avons beaucoup parlé des App Bundles du point de vue des développeurs d’applications, mais en tant qu’utilisateurs, en quoi sont-ils différents ? Cette question est en fait délicate. En tant qu’utilisateur, vous ne devriez pas rencontrer App Bundle: Il s’agit d’un package permettant aux développeurs de publier leurs applications sur Google Play. En tant qu’utilisateur, vous ne pouvez pas en faire grand-chose, du moins pas sans les outils et les connaissances nécessaires.
Cependant, nous les avons trouvés dans des cas spécifiques : Lorsque nous voulons installer des applications en dehors de Google Play, et ils ne sont pas disponibles dans les APK standards, mais sont disponibles dans les App Bundles. Ils sont de plus en plus courants sur des sites comme APKMirror ou APK.Support. Ce que nous téléchargeons ici n’est pas l’App Bundle d’origine, mais une collection d’APK générés par Google pour différentes configurations.
Autrement dit, même si une application publiée à l’aide d’un APK est un APK unique, Ceux publiés sous forme d’App Bundles ont un APK de base et plusieurs APK Pour différentes configurations, il est appelé APK divisé. Cela a rendu difficile pour les sites de télécharger des applications Android, et ils ont dû créer des alternatives sur UpToDown et d’autres sites, tels que le format APKM d’APKMirror ou XAPK.
Les formats tels que APKM et XAPK sont des fichiers ZIP, qui contiennent une chaîne d’APK, qui doivent être installés en même temps
Les fichiers APKM, XAPK ou ZIP remplis d’APK ne sont pas des ensembles d’applications, bien que ce soit un effet secondaire d’eux. Il s’agit à la fois d’un fichier ZIP contenant l’APK de base et les sous-APK pour l’architecture, la langue ou toute autre variante disponible prises en charge. Ils ne s’installent pas comme les APK, mais nécessitent une application d’installation spéciale qui installe des « morceaux » ensemble.
Il y a un tas de fichiers APK dans le fichier Gmail APKM
En d’autres termes, un App Bundle remplace un APK lorsqu’une application est publiée sur Google Play, mais pas lorsqu’elle est installée. Les fichiers APK continuent d’être installés sur le téléphonemais pas un, mais plusieurs, et ne comprend que ce qui est nécessaire pour le faire fonctionner sur votre téléphone.
Avec les packs d’applications téléchargés par les développeurs, Google génère de nombreux fichiers APK personnalisés pour accélérer les téléchargements d’applications. App Bundle et APK ne sont pas des concepts opposés, mais complémentairesC’est une belle invention, bien qu’il soit vrai que cela complique l’installation d’applications à partir de sources externes.