79110484

Date: 2024-10-21 14:29:38
Score: 1
Natty:
Report link

Android Developers

Yannick App quality

Android Developers

Cette page a été traduite par l'API Cloud Translation. Switch to English Android Developers Conception et planification App quality Qualité technique Ce contenu vous a-t-il été utile ?

Réduire la taille de votre application

bookmark_border

Les utilisateurs évitent souvent de télécharger des applications qui paraissent trop volumineuses, en particulier sur les marchés émergents où les appareils se connectent à des réseaux 2G et 3G instables ou qui utilisent des forfaits avec des limites de données. Cette page explique comment réduire la taille de téléchargement de votre application afin de permettre à davantage d'utilisateurs de la télécharger.

Importer votre application avec Android App Bundle Importez votre application en tant qu'Android App Bundle pour enregistrer immédiatement sa taille lorsque vous la publiez sur Google Play. Android App Bundle est un format d'importation qui inclut l'ensemble du code compilé et les ressources de votre application, mais reporte la génération des APK et leur signature sur Google Play.

Le modèle de diffusion d'application de Google Play utilise ensuite votre app bundle pour générer et diffuser des APK optimisés pour la configuration d'appareil de chaque utilisateur, afin qu'ils téléchargent uniquement le code et les ressources dont ils ont besoin pour exécuter votre application. Vous n'avez pas besoin de créer, de signer ni de gérer plusieurs APK pour prendre en charge différents appareils, et les utilisateurs bénéficient de téléchargements plus petits et plus optimisés.

Google Play impose les téléchargements compressés limite de taille de 200 Mo pour les applications publiées avec des app bundles. Tailles plus grandes sont possibles avec Play Feature Delivery et Play Asset Delivery, mais l'augmentation de la taille de l'application peut avoir un impact négatif sur le succès des installations et augmenter le nombre de désinstallations. C'est pourquoi nous vous recommandons d'appliquer décrites sur cette page pour réduire autant que possible la taille de téléchargement de votre application.

Remarque:Pour les applications que vous publiez sur Google Play en important des APK signés, les téléchargements compressés sont limitées à 100 Mo. Comprendre la structure de l'APK Avant de réduire la taille de votre application, il est utile de comprendre la structure de son APK. Un fichier APK se compose d'une archive ZIP contenant tous les fichiers qui composent votre application. Ces fichiers incluent des fichiers de classe Java, des fichiers de ressources et un fichier contenant des ressources compilées.

Un APK contient les répertoires suivants :

META-INF/ : contient les fichiers de signature CERT.SF et CERT.RSA, ainsi que le fichier manifeste MANIFEST.MF. assets/ : contient les composants de l'application, que celle-ci peut récupérer à l'aide d'un objet AssetManager. res/ : contient les ressources qui ne sont pas compilées dans resources.arsc. lib/ : contient le code compilé spécifique à la couche logicielle d'un outil de traitement. Ce répertoire contient un sous-répertoire pour chaque type de plate-forme, tel que armeabi, armeabi-v7a, arm64-v8a, x86, x86_64 et mips. Un APK contient également les fichiers suivants. Seul AndroidManifest.xml est obligatoire :

resources.arsc : contient les ressources compilées. Ce fichier inclut le contenu XML de toutes les configurations du dossier res/values/. L'outil d'empaquetage extrait ce contenu XML, le compile au format binaire, puis l'archive. Le contenu inclut des chaînes et des styles de langage, ainsi que des chemins d'accès à du contenu qui n'est pas directement inclus dans le fichier resources.arsc, comme des fichiers de mise en page et des images. Remarque : Ne compressez pas ce fichier dans votre APK. classes.dex : contient les classes compilées au format de fichier DEX interprété par la machine virtuelle Dalvik ou ART. AndroidManifest.xml : contient le fichier manifeste Android principal. Ce fichier liste le nom, la version, les droits d'accès et les fichiers de bibliothèque référencés de l'application. Le fichier utilise le format XML binaire d'Android.

Reasons:
  • Long answer (-1):
  • No code block (0.5):
  • Contains question mark (0.5):
  • Low reputation (1):
Posted by: Yannick Brown