Rate this post


Dans son dernier Android Studio 4.2, actuellement aux Canaries, Google a fait améliorations significatives du format Android App Bundle en introduisant Play Asset Delivery (PAD) et la réduction des ressources des modules dynamiques.

Play Asset Delivery vise à apporter les avantages d’Android App Bundle aux jeux, en particulier ceux de plus de 150 Mo. PAD peut être considéré comme un CDN gratuit et géré par Google pour les artefacts de jeu, qui sont regroupés et fournis de manière dynamique aux utilisateurs. Les développeurs peuvent contrôler la façon dont les actifs sont téléchargés en choisissant l’un des trois modes de livraison disponibles: au moment de l’installation, qui fournit tous les actifs lorsque l’application est installée; fast-follow, qui fournit des ressources dès que l’installation de l’application est terminée; et à la demande, qui fournit des actifs lorsqu’ils sont demandés. Avec un suivi rapide et à la demande, les applications ne peuvent pas supposer l’existence de ces actifs et doivent être programmées en conséquence.

Google a également travaillé à l’amélioration de la prise en charge de modularisation de l’application. En particulier, Android Studio 4.2 permet désormais de réduire les ressources dans tous les modules d’application, à la fois les modules de fonctionnalités dynamiques et le module de base de l’application. L’utilisation de modules de fonctionnalités permet de fournir uniquement les modules requis sur l’appareil d’un utilisateur. Les modules peuvent également être marqués comme “amovibles”, ce qui permet de les désinstaller après leur utilisation.

D’autres améliorations utiles des bundles d’applications Android introduites avec Android Studio 4 sont la dépendance de fonctionnalité à fonctionnalité, qui permet aux développeurs de spécifier qu’un module de fonctionnalité dynamique dépend d’un autre module de fonctionnalité.

Android App Bundle est un format de publication pour les applications Android que Google a introduit en 2018 en remplacement du format APK d’origine. L’ensemble d’applications Android sera obligatoire pour toutes les nouvelles applications publiées en 2021 sur Google Play Store.

Similaire à Apple Bitcode, ressource à la demande et éclaircissement des applications, Android App Bundle vise à améliorer l’expérience utilisateur lors du téléchargement et de l’installation d’applications en séparant le format de publication du format de diffusion (APK). Cela permet de réduire la taille binaire, de fournir uniquement les modules réellement requis et de produire des ressources et du code optimisés pour l’appareil de chaque utilisateur. À cette fin, Android App Bundle regroupe tous les composants requis, mais reporte la génération d’APK et la signature sur Google Play.

Selon Google, plus de 40% de toutes les applications publiées sur Google Play sont déjà passées à Android App Bundle et a obtenu une réduction significative de la taille binaire.

.

Leave a Reply