Performances de Jetpack Compose

Jetpack Compose est une solution prête à l'emploi conçue pour offrir d'excellentes performances. Configurez votre application en suivant les bonnes pratiques pour éviter les pièges courants et optimiser les performances de votre application Compose.

Effectuer une analyse comparative de Jetpack Compose

Pour valider les performances de Jetpack Compose par rapport aux vues, nous utilisons des benchmarks de référence, qui se concentrent sur des parcours utilisateur importants et concrets, comme le démarrage à froid d'une application ou le défilement d'une liste ou d'une grille avec des images. Nous effectuons ces analyses comparatives à l'aide de l'application Open Source Pokedex, en comparant ses implémentations Views et Compose.

Ces benchmarks montrent que Compose 1.9 et les versions ultérieures correspondent aux performances des vues pour les à-coups lors du défilement.

Depuis Compose 1.9.0, Compose et Views ont le même taux de saccades
Depuis Compose 1.9.0, Compose et les vues ont le même taux de jank.

Pour obtenir des métriques supplémentaires et en savoir plus sur nos méthodologies, consultez Benchmarks Hero.

Concepts clés

Voici quelques-uns des concepts clés pour les performances dans Compose :

  • Phases : il est essentiel de comprendre les phases de composition, de mise en page et de dessin pour optimiser la façon dont Compose met à jour votre UI.
  • Profils de référence : ces profils précompilent le code essentiel, ce qui permet de lancer les applications plus rapidement et d'interagir de manière plus fluide.
  • Stabilité : découvrez comment Compose compare les paramètres lors de la recomposition afin de pouvoir ignorer les tâches inutiles sans introduire de vérifications d'égalité coûteuses.

Configurer correctement votre application

Si votre application n'est pas performante, cela peut indiquer un problème de configuration. Commencez par vérifier les options de configuration suivantes :

Outils

Familiarisez-vous avec la suite d'outils disponibles pour vous aider à mesurer et à analyser les performances de votre application Compose.

Bonnes pratiques

Lorsque vous développez votre application avec Compose, tenez compte des bonnes pratiques suivantes :

Pour en savoir plus, consultez le guide des bonnes pratiques.

Vues

Si vous utilisez des vues au lieu de Compose, consultez le guide dédié Améliorer les performances de mise en page.

Ressources supplémentaires