Performances de Jetpack Compose

Jetpack Compose offre d'excellentes performances prêtes à l'emploi. Configurez votre application en suivant les bonnes pratiques pour éviter les pièges courants et optimiser les performances de votre application Compose.

Analyse comparative de Jetpack Compose

Pour valider les performances de Jetpack Compose par rapport à Views, nous utilisons des benchmarks de référence, c'est-à-dire des benchmarks qui se concentrent sur des parcours utilisateur importants et réels, 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 benchmarks à l'aide de l'application Pokedex Open Source, en comparant ses implémentations Views et Compose.

Ces benchmarks montrent que Compose 1.9 et versions ultérieures correspondent aux performances de Views pour les saccades 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 Views ont le même taux de saccades.

Pour découvrir d'autres métriques et en savoir plus sur nos méthodologies, consultez Benchmarks Hero.

Concepts clés

Voici quelques-uns des concepts clés liés aux performances dans Compose :

  • Phases : comprendre les phases de composition, de mise en page et de dessin est essentiel 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 de fluidifier les interactions.
  • Stabilité : augmentez la stabilité de votre application pour ignorer plus efficacement les recompositions inutiles et améliorer les performances.

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, gardez à l'esprit les 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 la mise en page.

Autres ressources