Ces bonnes pratiques peuvent améliorer la latence d'installation lorsque la fonctionnalité Jouer pendant le téléchargement est activée pour votre application.
Utiliser les versions de SDK les plus récentes
Utilisez les derniers SDK pour votre application, en particulier si vous utilisez les SDK suivants:
SDK Facebook Core : 11.2.0 ou version ultérieure
FB Audience Network (annonces) : 6.5.1 ou version ultérieure
Les derniers SDK sont optimisés pour la fonctionnalité Jouer pendant le téléchargement afin de fonctionner sans avoir à analyser l'intégralité du binaire de l'application. Cela permet aux utilisateurs de démarrer votre application plus rapidement lors du premier lancement.
Utiliser des packs d'éléments install-time
Utilisez des packs d'éléments install-time pour stocker des éléments de jeu volumineux. Google Play optimise les téléchargements en analysant les schémas d'utilisation des packs d'éléments install-time. Cela permet au jeu de se lancer beaucoup plus rapidement en ne téléchargeant que les données dont les utilisateurs ont besoin lors du lancement initial du jeu.
Le tableau suivant présente le code et les ressources optimisés par Play lorsque vous téléchargez les jeux qui utilisent un Android App Bundle avec Play Asset Delivery.
Format de la ressource | Optimisé par la fonctionnalité "Jouer pendant le téléchargement" | Non optimisé par la fonctionnalité "Jouer pendant le téléchargement" |
---|---|---|
Fichiers Android App Bundle | Module de base et fonctionnalités dynamiques install-time (à l'exception des répertoires "res/" et "values/") | Répertoires "res/" et "values/" du module de base et des fonctionnalités dynamiques install-time |
Fonctionnalités dynamiques On-demand | ||
Fichiers Play Asset Delivery | Packs d'éléments Install-time | Packs d'éléments Fast-follow |
Packs d'éléments On-demand |
Limiter les éléments préchargés
Au lieu de précharger tous les composants Application en même temps, chargez uniquement ce qui est nécessaire pour l'expérience utilisateur actuelle, comme le menu ou le niveau. Le chargement d'un trop grand nombre d'éléments lors de l'expérience initiale consomme davantage de données réseau à l'avance.
Voici quelques recommandations supplémentaires pour les jeux Unity :
Consultez la section Charger des ressources au moment de l'exécution.
Divisez les grandes scènes en plusieurs scènes pour éviter de charger de grandes quantités de données d'éléments en une seule fois.
Utilisez un profileur de chargement d'éléments (tel que le module Asset Loading Profiler dans Unity) pour identifier les optimisations de chargement d'éléments pour votre jeu.
Corriger les erreurs ANR
En corrigeant les erreurs ANR (l'application ne répond pas) dans votre application, vous pouvez également améliorer l'expérience Jouer pendant le téléchargement de l'application. Par exemple, en supprimant les opérations d'E/S du thread principal, vous pouvez réduire les erreurs ANR lorsque Play télécharge des éléments d'application en arrière-plan.