
Pour rendre le d�veloppement Android plus facile
Apr�s avoir �t� annonc� en 2019 lors de l'Android Dev Summit et introduit dans une build Canary plus t�t cette ann�e, Google a officiellement annonc� mercredi que Jetpack Compose 1.0 sort de son statut b�ta et est enfin disponible. Jetpack Compose est un nouveau framework pour la cr�ation d'interfaces utilisateur pour les applications Android, cod�velopp� par Google et JetBrains, la soci�t� derri�re Kotlin. Il fonctionne exclusivement avec Kotlin, et non avec le langage de programmation d'applications original d'Android, 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 lan�ons 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. Elle est stable et pr�te � �tre adopt�e en production �, a d�clar� dans un billet de blog Anna-Chiara Bellini, chef de produit. � Nous avons con�u Compose pour acc�l�rer et faciliter la cr�ation d'applications Android natives. Gr�ce � 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, votre interface utilisateur est automatiquement mise � jour, ce qui simplifie consid�rablement la cr�ation rapide d'interfaces utilisateur �.
Alors que les applications Android sont g�n�ralement construites � l'aide de "Views" qui int�grent souvent des fichiers XML pour d�finir comment un �l�ment particulier doit �tre con�u, Jetpack Compose permet aux d�veloppeurs d'�crire leur interface utilisateur directement en Kotlin de mani�re d�clarative. Plus important encore, Jetpack Compose est con�u pour s'int�grer de mani�re transparente aux applications et biblioth�ques Android existantes, ce qui signifie que les d�veloppeurs peuvent convertir progressivement leurs applications pi�ce par pi�ce.
Apr�s avoir �t� en version b�ta pendant cinq mois, Jetpack Compose passe officiellement sa version 1.0. Bien que Google consid�re g�n�ralement que les offres b�ta sont pr�tes pour la production, il y a s�rement de nombreux d�veloppeurs prudents qui ont attendu cette version stable officielle avant de travailler avec Jetpack Compose. Cela dit, Google est fier de partager qu'il y a plus de 2 000 applications dans le Play Store qui sont construites au moins en partie avec Compose, y compris le Play Store lui-m�me !
Bien qu'il soit excitant de penser au t�l�chargement d'une application et � son apparence, quel que soit le type d'appareil que vous utilisez, Jetpack Compose pr�sente d'autres avantages. Comme le d�taille Google : � De puissantes API de mise en page et une interface utilisateur pilot�e par code facilitent la prise en charge de diff�rents facteurs de forme, comme les tablettes et les appareils pliables, et la prise en charge de Compose est � venir pour WearOS, les widgets d'�cran d'accueil et bien d'autres choses encore ! �
Cette version 1.0 est pr�te � �tre utilis�e en production et offre les fonctionnalit�s cl�s suivantes, d�crites par Google :
- Interop�rabilit� : Compose est con�u pour interagir avec votre application existante. Vous pouvez int�grer les interfaces utilisateur de Compose dans des "Views" ou des "Views" dans Compose. Vous pouvez ajouter un simple bouton � un �cran, ou conserver la View personnalis�e que vous avez cr��e dans un �cran Compose.
- Int�gration de 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.
- Material : Compose offre une mise en �uvre des composants et des th�mes Material Design, ce qui permet de cr�er facilement de superbes applications. Le syst�me de th�matisation Material est plus facile � comprendre et � retracer, sans avoir � consulter de multiples fichiers XML.
- Lists : les composants Lazy de Compose offrent un moyen simple, succinct mais puissant d'afficher efficacement des listes de donn�es, avec un minimum de texte passe-partout.
- Animation : 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.
Publication d�une feuille de route pour les futures fonctionnalit�s de Jetpack Compose
Maintenant que Jetpack Compose n'est officiellement plus en version b�ta, Google a publi� sa feuille de route pour les fonctionnalit�s � venir 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 "Material Design" pr�ts � l'emploi. Google a �galement annonc� pr�c�demment que la prise en charge du nouveau "Material You" serait bient�t disponible. Parmi les autres �l�ments de la feuille de route de Jetpack Compose figurent la prise en charge compl�te de WearOS, l'am�lioration des performances et, plus surprenant encore, la possibilit� de cr�er des widgets pour l'�cran d'accueil d'Android.
Comme un autre outil d�j� pr�t, Compose propose �galement un outil sp�cialis� "Compose Preview", int�gr� � Android Studio Arctic Fox. Gr�ce � cet outil, vous pouvez vous faire une id�e de l'apparence de votre application ou de certaines modifications sans avoir � recompiler votre code. De m�me, les cha�nes du code de votre application Compose peuvent �tre modifi�es et les r�sultats deviennent imm�diatement visibles sur votre dispositif de d�bogage sans recompilation.
Pour vous aider � aller plus vite avec Compose, Google a pr�par� un ensemble complet de ressources pour les �quipes de d�veloppeurs. Vous pouvez apprendre davantage sur le framework gr�ce � un tutoriel remani� ; de la documentation, y compris des guides sur les API cl�s comme les mises en page, la navigation ou les tests, l'ergonomie pour les d�veloppeurs ou les fonctionnalit�s d'outils ; neuf codelabs pour vous apprendre concr�tement tout ce qu'il faut savoir sur Compose ; et des vid�os.
Pour d�marrer avec Jetpack Compose et utiliser les derniers outils propos�s par Google, assurez-vous de passer � la nouvelle version d'Android Studio Arctic Fox, qui a �galement �t� lanc�e mercredi. Jusqu'� pr�sent, Android Studio Arctic Fox se trouvait dans le canal de la version b�ta d'Android Studio. Pendant sa p�riode de d�veloppement, Google a ajout� de nouvelles fonctionnalit�s comme Accessibility Scanner, Test Matrix, le support natif des Macs M1, et le support complet de Jetpack Compose.
En plus des habituelles corrections de bogues, Arctic Fox change �galement le sch�ma de version d'Android Studio. Au lieu de la version 4.3, Arctic Fox est la version 2020.3.1. Ce nouveau syst�me de versions permet aux versions d'Android Studio de correspondre aux versions d'IntelliJ IDEA sur lesquelles elles sont bas�es. Par exemple, Arctic Fox 2020.3.1 est bas� sur IntelliJ IDEA 2020.3.1. La version actuelle de Canary, Bumblebee 2021.1.1, est bas�e sur IntelliJ IDEA 2021.1.1.
Source : Google, Feuille de route
Et vous ?


Voir aussi :




Vous avez lu gratuitement 0 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.