Jetpack Compose lance de nouvelles commandes Material Design 3 et s’étend à Android TV

Google lance son rapport annuel Sommet des développeurs Android avec une gamme de mises à jour bienvenues, de nouvelles bibliothèques de développement et des outils améliorés. Les principaux points de discussion de cette année incluent Jetpack Compose, Material Design 3 et Android Studio Flamingo, mais la plupart des facteurs de forme individuels font également leur apparition.


Le calendrier des événements de cette année diffère considérablement de la plupart des spectacles du passé. Au lieu de placer toutes les sessions sur des jours consécutifs, le calendrier a été étalé pour donner aux développeurs plus de temps pour se concentrer sur le contenu de chacune. Le discours d’ouverture et la première série de sessions ont lieu aujourd’hui, le 24 octobre, sur le thème du développement Android moderne. Les deuxième et troisième jours atterriront les 9 et 14 novembre, en se concentrant respectivement sur les thèmes du facteur de forme et de la plate-forme.

VIDÉO ANDROIDPOLICE DU JOUR


Composition du Jetpack

Depuis que Jetpack Compose est devenu la stratégie de développement de facto pour les applications Android, Google a déployé de nouvelles fonctionnalités, un support et des améliorations à un rythme effréné. Pour faciliter le suivi des nouvelles fonctionnalités et des versions de la bibliothèque, les versions importantes seront désormais regroupées dans une nomenclature Gradle Bill of Materials (BOM), dont la première est baptisée Compose October 22.

Les composants Material Design 3 sont une fonctionnalité clé de cette version, mais ils incluent également un assortiment d’autres composants d’interface utilisateur nouveaux ou améliorés, notamment des grilles décalées paresseuses, des polices variables, tirer pour actualiser, aligner des listes paresseuses, dessiner du texte dans le canevas, annotations d’URL dans le texte, la césure et LookAheadLayout.

De retour en juillet, Composer pour Wear OS lancé, simplifiant la tâche de création d’applications pour la plate-forme portable. Maintenant, l’attention se tourne vers Android TV, car il devient la dernière plate-forme à être prise en charge par Compose. À l’heure actuelle, le carrousel en vedette et la liste immersive font partie des nouveaux composants notables, mais d’autres sont en route.

Android Studio Flamingo

L’ajout le plus important dans la prochaine version d’Android Studio Flamingo est peut-être un tout nouvel assistant de mise à niveau du SDK Android. Il s’inspire de la Assistant de mise à niveau du plug-in Android Gradle (AGP), qui aide à mettre à jour les exigences de syntaxe et de compatibilité dans les scripts de progression lorsque de nouvelles versions cassent l’ancienne syntaxe ou ajoutent des améliorations potentielles. Le nouvel assistant de mise à niveau devrait faciliter considérablement la mise à jour des applications existantes pour qu’elles fonctionnent facilement avec le déploiement annuel des nouvelles versions majeures d’Android. Avec une telle automatisation, les développeurs passeront probablement beaucoup moins de temps en mode maintenance et beaucoup plus de temps à travailler sur de nouvelles fonctionnalités.

Compose fait également des apparitions notables, en particulier avec plusieurs modèles nouveaux et mis à jour qui sont créés avec Compose prêts à l’emploi et incluent les composants Material Design 3 par défaut.

Pour aider au développement d’applications basées sur Compose, Android Studio gagne également une fonctionnalité baptisée Traçage de la composition, qui ajoute la prise en charge des fonctions composables dans le traceur système. Cela facilite l’identification des problèmes de performances des applications causés par des interfaces qui se recomposent trop fréquemment.

Google a également tenu à apporter des améliorations à App Quality Insights, une fonctionnalité fournie avec Firebase Crashlytics, et note que Live Edit est désormais activé par défaut pour les applications Compose.

La dernière version d’Android Studio Flamingo est disponible en téléchargement, mais gardez à l’esprit qu’il s’agit actuellement d’une version canari et qu’elle peut ne pas être suffisamment stable pour une utilisation dans un environnement de production.

Wear OS et tablettes

Contrairement à Android TV, qui vient d’acquérir ses premiers composants Compose, les annonces d’aujourd’hui pour Wear OS et les interfaces utilisateur des tablettes semblent viser à garder l’attention sur ces facteurs de forme. Néanmoins, il y a encore quelques nouveautés ici.

Android Studio Flamingo inclut des modèles mis à jour pour les applications Wear OS basées sur Compose, et il existe désormais une image système d’émulateur Android R (c’est-à-dire Android 11) stable pour les tests Wear. Google a également fait un clin d’œil à Connexion Santé, le référentiel centralisé construit en collaboration avec Samsung. Il a été annoncé pour la première fois en mai, mais avec plus de montres livrées avec ou mises à jour vers Wear OS 3, les développeurs ont la possibilité de commencer à intégrer le support.

Les tablettes ont reçu encore moins d’attention aujourd’hui, mais une allumeuse pour le Sessions sur les facteurs de forme le 9 novembre suggère qu’ils seront au centre de ces sessions. Cependant, Google a également intégré des recommandations supplémentaires pour les mises en page sur grand écran et Dispositions canoniques dans Androïd Studio. Le développement pour les tablettes a également été facilité grâce à la prise en charge récente des émulateurs redimensionnables et de bureau, ainsi qu’à la prise en charge visuelle des peluches dans la version précédente d’Android Studio Electric Eel.

Pour suivre le discours d’ouverture ou l’une des sessions de développement d’aujourd’hui, consultez le Calendrier du Sommet des développeurs Android.