Rate this post


Un doodle d'un robot Android avec l'extension de fichier .aab écrite en dessous

Les nouveaux bundles d’applications Android auront une extension de fichier .aab.
Image: Google

Google commencera à imposer un changement qui réduirait les applications Android distribuées via le Play Store. Cette semaine, la société annoncé qu’à partir d’août, les développeurs devront publier des applications sous la forme d’un ensemble d’applications Android propriétaire plutôt que sous le format de publication APK standard.

Cependant, l’exigence ne s’applique qu’aux nouvelles applications. Les applications existantes sont actuellement exemptées, ainsi que les applications privées publiées pour les «utilisateurs gérés de Google Play», a écrit Google dans son blog. Les développeurs ont environ un mois pour reconfigurer leurs applications vers le package d’applications Android ou l’extension de fichier .aab.

Google a initialement introduit le package d’applications Android dans Android 9 pour aider à atténuer la surcharge associée à la distribution d’applications. Il existe tellement de combinaisons matérielles et linguistiques différentes au sein de l’écosystème des appareils que le code d’expédition pour l’adapter peut conduire à des applications lourdes. Un appareil phare haut de gamme n’a généralement pas de problème pour analyser tout cela. Mais les appareils à petit budget et milieu de gamme ont du mal à trier de grandes quantités de données en raison de leur puissance de traitement limitée et de leur espace de stockage limité.

L’ensemble d’applications Android divise essentiellement les APK d’un fichier archivé qui contient tout en une masse de “Split APK” installés individuellement par le Google Play Store, en fonction de l’appareil correspondant. Ars Technica a une bonne ventilation du fonctionnement des APK divisés avec différentes configurations :

Comme son nom l’indique, ces « APK divisés » ne sont pas des applications entières. Ils font partie d’une application, chacun ciblant un domaine de changement spécifique, qui se combinent pour former l’application finale. Avec App Bundles, si vous avez un appareil ARMv8 haute résolution avec un paramètre régional défini sur l’anglais avec App Bundles, le Play Store crache un ensemble d’APK divisés qui ne prend en charge que ce type d’appareil. Si votre ami possède un téléphone ARM v7 basse résolution pour l’anglais et l’hindi, il obtiendra un autre ensemble d’APK qui prend en charge exactement cela. Google Play peut générer des APK sur mesure pour chaque utilisateur, en leur donnant uniquement le code dont ils ont besoin et rien de plus.

Le résultat de Split APK est des applications qui sont, en moyenne, 15 % plus petites que le package d’applications standard. Les développeurs peuvent même modulariser différentes fonctionnalités dans leurs applications, de sorte qu’elles ne soient installées que lorsqu’elles sont applicables et disponibles à l’utilisation.

Il y a une mise en garde, comme c’est toujours le cas lorsqu’une entreprise technologique commence à restreindre la façon dont elle distribue des logiciels. Comme il s’agit de la façon dont Google contrôle les applications avant l’installation, elles doivent passer par le Play Store pour être dégroupées. Les bundles d’applications sont basés sur un format open source, mais ils s’appuient sur la puissance du cloud pour gérer toutes les exigences de signature d’applications nécessaires à la vérification sur le back-end. Les petits magasins d’applications n’ont pas ce genre d’argent ou de puissance de feu, ce qui fait des offres de Google le statu quo.

Pour faire simple, les bundles d’applications Android donneront à Google plus de pouvoir sur les applications qu’il héberge dans le Play Store. C’est parfait pour votre utilisateur Android ordinaire, qui peut se reposer en sachant que ses applications sont plus légères et vérifiées en externe via Google. Mais pour les gens qui ont le don de charger et d’aller à contre-courant, pour ainsi dire, cela risque de devenir ennuyeux, surtout si vous utilisez un tiers qui n’a pas les clés de signature nécessaires.

Il est également étonnant de savoir comment cela fonctionnera au sein de plates-formes telles que Windows 11, qui distribuera les applications Android via la boutique d’Amazon et permettra le chargement latéral des APK. Si les développeurs ne publient que des fichiers .aab à l’avenir, les APK publiés peuvent ne contenir que les parties de l’application nécessaires à son exécution. Sans oublier Amazon ne supporte pas ce type de fichier, alors ces applications apparaîtront-elles même dans le Microsoft Store ?

J’imagine que cela pourrait être quelque chose comme ce que j’ai rencontré lors de l’installation de bundles d’applications sur le Huawei MatePad Pro 12.6, à l’aide d’une application comme APKMiroir. La tablette utilise des applications Android, mais elle exécute la version du système d’exploitation de Huawei et n’a pas accès aux services Google Play. J’ai réussi à charger les fichiers APK avec succès. Mais tout ce qui est emballé en tant qu’app bundle renverrait un message d’erreur. Je cherche encore comment contourner ça.

Lorsque cette nouvelle exigence entrera en vigueur, la masse de bundles d’applications contribuera à garantir un appareil Android plus sûr et plus performant pour ceux qui utilisent leurs smartphones et tablettes comme Google l’avait prévu. Cela aiderait également Google à économiser de la bande passante, car il ne retirerait pas constamment de grandes quantités de données à chaque fois qu’un utilisateur installe une nouvelle application. Mais on peut se demander comment cela affectera le reste de l’écosystème, qui s’est longtemps vanté de son ouverture à tous.

.

Leave a Reply