Optimiser la taille de votre appli et respecter les limites de taille des applis Google Play

La taille de l'appli est un aspect important de la qualité technique qui peut affecter les statistiques d'installation et de désinstallation de votre appli. Google Play limite également la taille des applis et des contenus dynamiques, tels que les modules de fonctionnalités et les Asset Packs. Cet article détaille les limites de taille de Google Play et explique comment vous pouvez utiliser Play Console pour comprendre les tailles liées à votre appli, afin que vous puissiez continuer à optimiser la taille de celle-ci autant que possible.

Comprendre la taille de l'appli

Il est important de surveiller régulièrement la taille de téléchargement et la taille d'installation de votre appli et de comprendre comment les réduire au besoin, car elles peuvent avoir une incidence sur la réussite de l'installation et de la désinstallation. Voici comment les deux tailles se distinguent l'une de l'autre :

  • Taille de téléchargement de l'appli : la taille de votre appli que les utilisateurs téléchargent sur Google Play. Lorsque la taille d'une application est plus importante, le téléchargement prend davantage de temps.
  • Taille de l'appli sur l'appareil : la quantité d'espace de stockage requise pour installer votre appli. Étant donné que les applis sont compressées pour permettre le téléchargement, les tailles d'installation peuvent être supérieures. Lorsque la taille d'installation d'une application est plus importante, il faut davantage d'espace de stockage sur l'appareil de l'utilisateur pour terminer l'installation. Une fois l'appli ouverte, sa taille sur le disque varie en fonction de son utilisation.

Limites de taille maximale de Google Play

Les ensembles d'applis, les modules de fonctionnalités, les Asset Packs et les ML Packs sont soumis aux limites de taille ci-dessous. Toutes les limites de taille de Google Play sont fondées sur la taille du téléchargement compressé, telle que calculée par Play Console lors du téléversement de votre collection d'applis. Vous pouvez estimer précisément la taille avant le téléversement sur Play Console à l'aide de l'outil de ligne de commande bundletool, qui utilise un calcul similaire (mais pas identique).

Important: Google Play recommande de réduire la taille de l'appli et de l'optimiser autant que possible afin d'améliorer les mesures d'installation. La plupart des développeurs devraient rester bien en dessous de ces limites de taille.

Composant de l'appli

Limite de taille de téléchargement de l'appli

Module de base

200 Mo

Modules de fonctionnalité individuels

200 Mo

Asset Packs individuels

1,5 Go

Total cumulé pour tous les modules et des Asset Packs

4 Go

Total cumulé des Asset Packs livrés sur demande ou en diffusion rapide

4 Go*

Les développeurs du Programme de partenaire Google Play pour les jeux sont autorisés à fournir des Asset Packs supplémentaires jusqu'à 6 Go, ce qui signifie que le total cumulé des Asset Packs fournis sur demande et en diffusion rapide est de 10 Go au lieu de 4 Go.

En plus des limites de taille indiquées ci-dessus, prenez note des points suivants :

  • Les applis de plus de 1 Go doivent cibler la version minimale de la trousse SDK d'Android Lollipop (niveau API 21) ou supérieure.
  • Le nombre maximum recommandé de modules de fonctionnalités est de 100 pour les applis ciblant une version minimale de la trousse SDK d'Android Oreo (niveau API 26) ou supérieure. Le nombre maximal de modules de fonctionnalité est de 50 lorsque vous ciblez une version minimale de la trousse SDK inférieure.
  • Le nombre maximum d'Asset Packs dans une collection d'applis individuelle est de 100.
  • Si la taille de votre appli est supérieure à 200 Mo, les utilisateurs connectés à une connexion de données cellulaires verront une boîte de dialogue non bloquante lors de l'installation de l'appli à partir de Google Play, les informant de la grande taille de l'appli sur leur appareil Android.
  • Les applis qui continuent de publier avec des fichiers APK plutôt que des collection d'applications sont soumises aux limites de taille patrimoniales des fichiers APK (c'est-à-dire une taille maximale de fichier APK de 100 Mo) et non aux limites de taille ci-dessus.

Afficher les tailles de téléchargement et d'installation de votre appli

Une fois que vous avez publié votre appli sur un sous-ensemble de production, voici comment trouver ses tailles de téléchargement et d'installation :

  1. Ouvrez Play Console et accédez à la page Taille de l'application (Qualité > Android Vitals > Taille de l'application).
  2. Dans la partie supérieure droite de l'écran, vous pouvez filtrer les données de la page par taille de téléchargement de l'application ou par taille de l'application sur l'appareil.

Vous trouverez les renseignements suivants sur la page Taille de l'application :

  • Taille de téléchargement de l'application ou taille de l'application sur l'appareil : la taille de votre application sur un appareil de référence et sa plage de tailles sur toutes les configurations d'appareils.
  • Taille de téléchargement de l'application ou taille de l'application sur l'appareil par rapport aux applications similaires : une comparaison entre la taille de votre application et celle d'applications similaires.
    • Pour créer un groupe personnalisé d'applis similaires composé de huit à douze titres, cliquez sur Modifier le groupe d'applis similaires.
  • Taille de téléchargement de l'application ou taille de l'application sur l'appareil au fil du temps : la progression de la taille de votre application et une comparaison entre sa taille et celle d'applications similaires au fil du temps.
    • Dans la partie supérieure droite du graphique, vous pouvez sélectionner la période à afficher, puis cocher la case correspondante pour afficher la plage de tailles de votre application dans toutes les configurations d'appareils.
  • Appareils actifs dont l'espace de stockage proposé est inférieur à 2 Go : le pourcentage d'utilisateurs actifs de votre application disposant de moins de 2 Go d'espace de stockage.
  • Désinstallations sur les appareils dont l'espace de stockage proposé est inférieur à 2 Go : le nombre de désinstallations sur des appareils actifs disposant de moins de 2 Go d'espace de stockage restant sur tous les appareils actifs.

Remarques :

  • Remarque : Toutes les tailles sont des calculs représentatifs qui reposent sur la version de production la plus récente et sur la configuration d'appareil XXXHDPI ARMv8 ou sur la configuration d'appareil prise en charge la plus proche pour votre appli.
  • Les mesures Appareils actifs dont l'espace de stockage proposé est inférieur à 2 Go et Désinstallations sur les appareils dont l'espace de stockage proposé est inférieur à 2 Go sont calculées en fonction d'une moyenne mobile de 30 jours, et elles ne sont affichées que s'il est déterminé qu'elles s'appliquent à votre appli.

Afficher les répartitions par taille

Si vous publiez des applications au moyen du format de fichiers Android App Bundle, vous pouvez afficher un graphique organisé en fonction du code de version de la collection. Celle-ci indique également l'espace de stockage utilisé par les différents composants de votre application par rapport à sa taille totale de téléchargement ou d'installation pour les cinq versions précédentes.

Vous pouvez utiliser cette répartition pour déterminer quelles parties de votre application occupent le plus d'espace de stockage et cerner les zones à optimiser davantage. La répartition repose sur un fichier APK généré à partir de votre collection d'applications pour la configuration de l'appareil de référence.

Les répartitions présentent les données suivantes :

  • Répartition par taille de téléchargement de l'application :
    • Code/DEX : tous les codes en Java ou en Kotlin de votre application sont compilés afin d'être exécutés sur Android en format DEX.
    • Ressources : la catégorie Ressources comprend la table de ressources et les composants sans code de votre application comme les chaînes ou les images. Ces fichiers sont situés dans le répertoire res/.
    • Éléments : la catégorie Éléments correspond aux autres fichiers de votre application, comme les fichiers audio ou les vidéos, utilisés dans le répertoire assets/.
    • Bibliothèques natives : le code natif du répertoire libs/ de votre application. Ce sont généralement tous les codes qui ne sont pas en Java ni en Kotlin.
    • Autre : autres fichiers présents dans votre application.
  • La répartition par taille de l'application sur l'appareil indique également ce qui suit :
    • Bibliothèques natives extraites : lorsque les bibliothèques natives sont compressées dans un fichier APK, vous devez les extraire dans un espace de stockage local afin de pouvoir exécuter votre application.
    • DEX optimisé : pour optimiser la performance de l'appli, le code DEX est converti en code natif par le temps d'exécution Android.

Cela a-t-il été utile?

Comment pouvons-nous améliorer cette page?

Besoin d'aide supplémentaire?

Essayez les étapes suivantes :

Rechercher
Effacer les termes de recherche
Fermer le champ de recherche
Menu principal
11379068449104111274
true
Rechercher dans le Centre d'aide
true
true
true
true
true
92637
false
false