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.
Pour en savoir plus, consultez la documentation sur le nombre de recompositions dans l'outil d'inspection de la mise en page.
Traçage d'une composition
Utilisez le traçage de composition pour tracer vos fonctions modulables dans une trace système. 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.
Autres ressources
- Guide sur les performances des applications: découvrez les bonnes pratiques, les bibliothèques et les outils pour améliorer les performances sur Android.
- Inspecter les performances:inspectez les performances de l'application.
- Analyse comparative:analysez les performances de votre application.
- Démarrage de l'application:optimisez le démarrage de l'application.
- Profils de référence:identifiez les profils de référence.