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

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

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 Android moderne".

« 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.
  • Matériau: 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.

En plus de cela Il est mentionné que Compose propose également un outil spécialisé «Compose Preview», intégré à Android Studio "Arctic Fox". Avec cet outil, le développeur peut se faire une idée de ce à quoi ressemble son application ou de certaines modifications sans avoir à recompiler son code. De même, les chaînes de votre code d'application Compose peuvent être modifiées et les résultats deviennent immédiatement visibles dans votre débogueur sans recompilation.

Aussi Google a préparé un ensemble complet de ressources pour les équipes de développeurs. Pour démarrer avec Jetpack Compose et utiliser les derniers outils proposés par Google, il suffit de mettre à jour vers la nouvelle version d'Android Studio "Arctic Fox", qui est sortie récemment et au cours de sa période de développement, Google a ajouté de nouvelles fonctions telles que Accessibility Scanner, Test Matrix , prise en charge native de Mac M1 et prise en charge complète de Jetpack Compose.

Enfin si vous souhaitez en savoir plus, vous pouvez vous référer à la documentation, y compris les guides sur les API clés telles que les mises en page, la navigation ou les tests, la convivialité du développeur ou la fonctionnalité des outils, et des vidéos.

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


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.