Il n'est pas toujours facile d'identifier la source d'un problème de performances, ni le code à optimiser. Commencez par utiliser des outils pour identifier l'origine du problème.
Outil d'inspection de la mise en page
Utilisez l'outil d'inspection de la mise en page pour inspecter votre mise en page et afficher le nombre de recompositions.
Si l'interface utilisateur présente des performances médiocres, cela est souvent dû à une erreur de codage qui force sa recomposition de façon excessive. À l'inverse, certaines erreurs de codage peuvent empêcher la recomposition de votre UI alors qu'elle doit l'être, ce qui signifie que les modifications de l'UI n'apparaissent pas à l'écran. Suivre les recompositions permet de détecter ces deux types de problèmes.
La recomposition n'est pas un problème en soi. Cependant, une recomposition inattendue peut poser problème.
Traçage d'une composition
Tracez vos fonctions modulables dans un traçage système à l'aide du traçage de la composition. Les traces sont souvent les meilleures sources d'informations pour identifier un problème de performances. Elles vous permettent de formuler une hypothèse quant à la nature du problème et de savoir où commencer à chercher.
Ressources supplémentaires
- Guide sur les performances des applications: découvrez les bonnes pratiques, les bibliothèques et les outils permettant d'améliorer les performances sur Android.
- Inspecter les performances: inspectez les performances de l'application.
- Analyse comparative: comparez les performances de l'application.
- **Démarrage des applications** : optimisez le démarrage des applications.
- Profils de référence : découvrez les profils de référence.