Bonnes pratiques pour la fonctionnalité "Jouer pendant le téléchargement"
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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:
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 :
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.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/07/27 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/07/27 (UTC)."],[],[],null,["# Play as you Download best practices\n\nThese best practices can improve install latency when Play as you Download\nis enabled for your app.\n\nUse the latest SDKs\n-------------------\n\nUse the latest SDKs for your app, especially if you are using the following\nSDKs:\n\n- Facebook Core SDK: 11.2.0 or higher\n\n- FB Audience Network (ads): 6.5.1 or higher\n\nThe latest SDKs are optimized for Play as you Download to operate without\nscanning the entire app binary. This lets users start your app more quickly\nthe first time they launch.\n\nUse install-time asset packs\n----------------------------\n\nUse [install-time](/guide/playcore/asset-delivery#delivery-modes) asset packs to\nstore large game assets. Google Play optimizes downloads by analyzing use\npatterns of install-time asset packs. This helps the game launch much faster\nwhile only downloading data that users need during the initial game launch.\n\nThe following table shows what code and resources are optimized by Play as you\ndownload when games use an\n[Android App Bundle with Play Assets Delivery](/guide/app-bundle/app-bundle-format).\n\n| Resource format | Optimized by Play as you Download | Not optimized by Play as you Download |\n|---------------------------|-----------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------|\n| Android App Bundle files | Base Module and install-time dynamic features (except 'res/' and 'values/' directories) | \\`res/\\` and \\`values/\\` directories of base module and install-time dynamic features |\n| Android App Bundle files | | On-demand dynamic features |\n| Play Asset Delivery files | Install-time asset packs | Fast-follow asset packs |\n| Play Asset Delivery files | | On-demand asset packs |\n\nLimit preloaded assets\n----------------------\n\nInstead of preloading all app assets at once, only load what's needed for the\ncurrent user experience such as the menu or level. Loading too many assets\nduring the initial experience uses more network data up front.\n\nHere are some additional recommendations for Unity games:\n\n- See\n [Loading resources at runtime](https://docs.unity3d.com/2022.2/Documentation/Manual/LoadingResourcesatRuntime.html).\n\n- Split large scenes into multiple scenes to avoid loading large amounts of\n asset data at once.\n\n- Use an asset loading profiler (such as the\n [Asset Loading Profiler module in\n Unity](https://docs.unity3d.com/2022.2/Documentation/Manual/profiler-asset-loading-module.html))\n to identify asset loading optimizations for your game.\n\nFix ANRs\n--------\n\nBy fixing [ANRs](/topic/performance/vitals/anr)\n(Application Not Responding errors) in your app, you can also improve the Play\nas you Download experience of the app. For example, by removing\n[IO operations from the main thread](https://developer.android.com/topic/performance/vitals/anr#io_on_the_main_thread),\nyou can minimize ANRs from occurring while Play is downloading app assets in\nbackground."]]