Optimisation des jeux Android

Stay organized with collections Save and categorize content based on your preferences.

Ces guides décrivent les outils de développement, les API et les tâches qui permettent d'optimiser les jeux Android. Ces outils et API sont conçus pour identifier les goulots d'étranglement qui affectent les performances et déterminer les limites liées aux appareils, tout en maximisant les performances à des niveaux durables pour les jeux et les applications nécessitant une grande quantité de ressources graphiques.

Tâches d'optimisation

Outils et bibliothèques d'optimisation des jeux

  • Android GPU Inspector (AGI) : outil de profilage du système Android qui fournit un traçage et une analyse avancés du GPU pour les jeux et les applications nécessitant une grande quantité de ressources graphiques.

  • Android Performance Tuner (APT) : permet de détecter les problèmes de performances liés aux paramètres de qualité, aux scènes, aux temps de chargement et aux modèles d'appareils.

  • Android Dynamic Performance Framework (ADPF) : permet d'optimiser les jeux à partir des fonctionnalités dynamiques de gestion thermique, de gestion du processeur et de gestion du GPU de chaque appareil.

  • API Memory Advice : fournit une estimation de l'utilisation de la mémoire et des notifications de seuil à votre jeu afin qu'il puisse rester à des niveaux optimaux et éviter les LMK.

  • GameMode : optimisez la jouabilité en donnant la priorité à certaines caractéristiques, comme les performances ou l'autonomie de la batterie, en fonction des paramètres de l'utilisateur ou des configurations propres au jeu.

Outils d'optimisation des applications Android

  • Perfetto : collecte des informations sur les performances à l'échelle du système et les affiche dans une interface utilisateur Web.

  • Systrace : enregistre l'activité du système et génère des rapports qui permettent d'identifier les problèmes de performances.

  • Profileur de processeur : analyse l'utilisation du processeur et l'activité des threads de votre application, en temps réel ou à partir de traces enregistrées.

  • Meminfo : enregistre un instantané de l'allocation de mémoire de votre application. Vous pouvez également utiliser cette fonctionnalité via la commande meminfo dumpsys.

  • bugreport : consultez les journaux de l'appareil, les traces de pile et d'autres informations de diagnostic pour rechercher et corriger les bugs de votre application.

  • GAPID : capture et analyse les appels d'API graphiques passés par votre application.

Optimisations liées à la conception

Les consignes de conception des jeux constituent de bonnes pratiques qui permettent d'optimiser les jeux Android. Il s'agit entre autres des recommandations sur la disponibilité des appareils, et des optimisations des composants de jeu et des API graphiques. Ces consignes s'appliquent principalement à la conception de votre jeu, mais elles peuvent également permettre d'améliorer les performances.

Pour en savoir plus, consultez la présentation de la conception.