Pour préparer votre environnement au débogage et à l'optimisation des jeux Android, accédez aux outils ci-dessous. Ils vous aideront à analyser l'utilisation du processeur et les appels graphiques.
Processeur
Utilisez les outils suivants pour évaluer et améliorer les performances du processeur de votre jeu :
- Systrace : enregistre l'activité du processeur et du disque sur une courte période. Accédez à cet outil à partir de la ligne de commande, ou utilisez l'outil disponible sur les appareils qui exécutent Android 9 (niveau d'API 28) ou version ultérieure. Consultez également la présentation du traçage système.
- Profileur de processeur : analyse l'utilisation du processeur et l'activité des threads de votre jeu, en temps réel ou à partir de traces enregistrées. Consultez la documentation sur la procédure à suivre pour accéder au Profileur de processeur et l'utiliser dans Android Studio. Une version autonome de ce profileur, qui ne nécessite pas de projet Gradle au lancement, est installée avec Android Studio et l'extension Android Game Development.
Mémoire
- Meminfo : collecte des statistiques sur la mémoire pour indiquer la quantité de mémoire PSS qui a été allouée et les catégories pour lesquelles elle a été utilisée. Utilisez la commande
adb shell dumpsys meminfo package-name
ou l'appelMemoryInfo
. - Perfetto : collecte des informations sur les performances et la mémoire d'un appareil, et les affiche dans une interface utilisateur Web. Comme Perfetto accepte les traces arbitrairement longues, vous pouvez suivre l'évolution des valeurs RSS au fil du temps. Activez les traces longues à partir de l'application Traçage système.
- bugreport : indique si votre jeu a planté par manque de mémoire ou s'il a été arrêté par le LMK. Utilisez la commande
adb bugreport bugreport-name
ou accédez à Options pour les développeurs > Rapport de bug.
Graphismes
Utilisez les outils suivants pour évaluer et améliorer le pipeline d'affichage de votre jeu :
- API Android Frame Pacing : permet de synchroniser le processus de rendu de votre moteur de jeu avec le pipeline d'affichage d'Android. Téléchargez-la à partir du projet Android Open Source (AOSP) ou accédez au plug-in à partir d'Unity 2019.2.0 Alpha 6 ou version ultérieure. Consultez également la documentation de l'API Android Frame Pacing.
- Android GPU Inspector (AGI) : outil de profilage du GPU. Vous pouvez récupérer des traces de vos jeux et obtenir des informations intéressantes sur les performances, qui vous aideront à prendre des décisions d'optimisation. Cliquez ici pour en savoir plus.