Bien que les applications Android soient naturellement optimisées pour fonctionner sur des appareils mobiles avec des ressources plus limitées que même les ordinateurs portables, leurs packages ne l’étaient généralement pas. Étant donné que les applications Android doivent souvent prendre en compte la myriade de configurations et de matériel de téléphone Android, ces packages ou fichiers APK contenaient et téléchargeaient toutes ces différentes configurations et ressources, quel que soit votre matériel spécifique. C’est pour cette raison que Google a introduit son format Android App Bundle et l’étend maintenant aux plus grands consommateurs d’espace et de bande passante d’Android: les actifs de jeux.
Annoncé pour la première fois il y a environ deux ans, le format d’emballage Android App Bundle a optimisé la livraison des applications en téléchargeant uniquement les pièces et les actifs spécifiques dont les téléphones des utilisateurs auront besoin et en ignorant les autres. Ces avantages, cependant, sont perdus sur les jeux qui ont principalement besoin des mêmes actifs sur tous les appareils. Le problème des jeux est que leurs packs d’actifs sont énormes, parfois supérieurs à 1 Go et qu’ils doivent souvent être livrés séparément du jeu lui-même, ce qui augmente le temps d’attente des utilisateurs.
Google semble être en plein jeu ces jours-ci et ajoute ce qu’il a surnommé le Play Asset Delivery ou PAD au format App Bundle. Cela permettrait aux développeurs de jeux de se décharger de la majeure partie du fardeau de l’optimisation des téléchargements d’actifs sur le Google Play Store, tout comme les applications classiques l’ont fait avec l’App Bundle. Plus important encore, il promet de donner aux utilisateurs une expérience plus transparente lors du téléchargement de jeux même volumineux.
D’une part, ils n’ont plus à être surpris lorsqu’ils téléchargent un petit jeu uniquement pour ouvrir ce jeu et découvrir qu’ils doivent télécharger 2 Go d’actifs. Tout cela, y compris les futures mises à jour, fera partie du téléchargement de l’application lui-même et les développeurs peuvent choisir si les actifs peuvent être téléchargés même pendant que l’utilisateur joue. PAD propose également la compression de certains actifs pour télécharger les meilleurs pour un appareil donné.
Google Play Asset Delivery prend en charge les moteurs de jeu populaires tels que Unreal et Unity 3D, mais contient même des dispositions pour les moteurs personnalisés. Bien sûr, cela ne se produira pas par magie et les développeurs devront faire un peu de travail pour passer à ce système. Cela relie également ces jeux plus profondément à l’écosystème Google Play, qui sera sans aucun doute présenté comme un argument de vente de la boutique d’applications Android officielle de Google.