Jetpack Compose, un framework pour créer des interfaces utilisateur Android natives

Jetpack Compose est un nouveau framework (développé conjointement par Google et JetBrains) destiné à la création d'interfaces utilisateur pour les applications Android.

Il fonctionne exclusivement avec Kotlin et non avec le langage de programmation Java. Cet outil vise à aider les développeurs à créer des applications plus rapidement en tirant parti de l'interface utilisateur native moderne d'Android.

« Aujourd'hui, nous avons publié la version 1.0 de Jetpack Compose, la boîte à outils d'interface utilisateur native et moderne d'Android pour vous aider à créer de meilleures applications, plus rapidement. Il est stable et prêt à être adopté en production », a déclaré Anna-Chiara Bellini, chef de produit, dans un article de blog.

« Nous avons conçu Compose pour qu'il soit plus rapide et plus facile de créer des applications Android natives. Avec une approche entièrement déclarative, vous décrivez simplement votre interface utilisateur et Compose s'occupe du reste. Lorsque l'état de l'application change, son interface utilisateur est automatiquement mise à jour, ce qui simplifie grandement la création rapide d'interfaces utilisateur. »

À propos de Jetpack Compose

L'application était en version bêta pendant cinq mois et a officiellement atteint la version 1.0 et selon les mots de Google cette version 1.0 est prête à être utilisée en production et offre les fonctions clés suivantes :

  • Interopérabilité: Compose est conçu pour interagir avec votre application existante. Vous pouvez intégrer les interfaces utilisateur de Compose dans "Vues" ou "Vues" dans Compose. Vous pouvez ajouter un seul bouton à un écran ou conserver la vue personnalisée que vous avez créée sur un écran de composition.
  • Intégration Jetpack : Compose est conçu pour s'intégrer aux bibliothèques Jetpack. Avec l'intégration de Navigation, Paging, LiveData (ou Flow / RxJava), ViewModel et Hilt, Compose fonctionne avec votre architecture existante.
  • Matière: Compose propose une implémentation de composants et de thèmes Material Design, ce qui facilite la création de superbes applications. Le système de thèmes des matériaux est plus facile à comprendre et à suivre, sans avoir à passer par plusieurs fichiers XML.
  • Listes: Les composants Lazy de Compose offrent un moyen simple, concis mais puissant d'afficher efficacement des listes de données, avec un minimum de texte passe-partout.
  • animación: Grâce aux API d'animation simples et cohérentes de Compose, il est beaucoup plus facile pour les développeurs d'enchanter les utilisateurs de leur application.

Maintenant que Jetpack Compose est officiellement sorti de la version bêta, Google a publié sa feuille de route pour les futures fonctionnalités de Compose. Pour s'assurer que Compose est prêt à être utilisé par les développeurs, le framework est livré avec une variété de composants de « conception matérielle » prêts à l'emploi.

Google a également annoncé précédemment que la prise en charge du nouveau "Material You" sera bientôt disponible. Parmi les autres éléments de la feuille de route Jetpack Compose, citons la prise en charge complète de WearOS, des performances améliorées et, plus surprenant encore, la possibilité de créer des widgets d'écran d'accueil Android.

De plus, il est mentionné que Compose propose également un outil spécialisé, « Compose Preview », intégré à Android Studio « Arctic Fox ». Grâce à cet outil, les développeurs peuvent prévisualiser l'apparence de leur application ou de modifications spécifiques sans avoir à recompiler leur code. De même, les chaînes de caractères dans le code de leur application Compose peuvent être modifiées et les résultats sont immédiatement visibles dans le débogueur, sans recompilation.

Google a également préparé un ensemble complet de ressources pour les équipes de développement . Pour commencer à utiliser Jetpack Compose et les derniers outils proposés par Google, il suffit de mettre à jour Android Studio vers la nouvelle version « Arctic Fox », récemment publiée. Durant son développement, Google a ajouté de nouvelles fonctionnalités telles que l'outil d'analyse d'accessibilité, la matrice de test, la prise en charge native du Mac M1 et la compatibilité totale avec Jetpack Compose.

Enfin, si vous souhaitez en savoir plus , vous pouvez consulter la documentation, notamment les guides sur les API clés telles que la conception, la navigation ou les tests, l'ergonomie pour les développeurs ou les fonctionnalités des outils, ainsi que les vidéos.

Source : https://android-developers.googleblog.com


Ajouter comme source préférée dans Google