C’est Google I/O aujourd’hui et comme le veut la tradition, la société profite de l’événement pour présenter les dernières versions de son environnement de développement Android Studio. Une nouvelle version bêta d’Android Studio Dolphin avec des fonctionnalités telles que les animations View Compose et les émulateurs Wear OS, ainsi qu’un aperçu d’Android Studio Electric Eel, qui est maintenant dans le canal canari en accès anticipé, est lancé aujourd’hui.
Pour la plupart, toutes les annonces intéressantes font partie de Electric Eel, ce qui n’est pas un choc. La fonctionnalité de sélection, je pense, est Live Edit, qui permet aux développeurs d’apporter des modifications au code et de voir immédiatement les résultats dans l’aperçu de composition dans Android Studio et dans l’application en cours d’exécution sur l’émulateur intégré ou un appareil physique.
Sean McBreen, qui dirige l’expérience des développeurs pour Android chez Google, a noté que c’est quelque chose que les développeurs demandent depuis longtemps, étant donné que cela permettra aux développeurs d’accélérer leurs temps de cycle sans avoir à attendre pour tester leurs modifications. Il a noté qu’Android Studio comportait déjà Live Literals, ce qui permettait aux développeurs de modifier de petites valeurs individuelles. Maintenant, cependant, les développeurs pourront faire des choses comme ajouter de nouvelles fonctions et modifier l’interface utilisateur et voir l’effet de ces changements en temps réel.
Une autre nouveauté d’Android Studio est la prise en charge intégrée de Crashlytics de Firebase, le service de rapport d’incident de Google. Grâce aux nouvelles fenêtres App Quality Insights, les développeurs peuvent désormais voir leurs traces de pile directement dans leur IDE et même voir quelles lignes de codes sont susceptibles de provoquer un plantage. L’idée ici, bien sûr, est de permettre aux développeurs de faire plus de leur travail dans une seule application sans avoir à changer de contexte.
« Un problème pour un développeur aujourd’hui est que, bien qu’il obtienne de très bonnes informations de Crashlytics, pour voir quelles erreurs se produisent et les événements qui les ont menées, afin qu’il puisse déboguer et reproduire certaines des erreurs et les corriger, il doit souvent passer à un autre outil », a expliqué Francis Ma, responsable produit Firebase. « Il s’agit d’une première grande étape où nous apportons l’expérience Firebase dans Android Studio. »
Étant donné que Google a annoncé aujourd’hui à la fois sa première smartwatch interne et une nouvelle tablette, il n’est peut-être pas surprenant qu’Android Studio ajoute un support supplémentaire pour les appareils à grand écran, y compris les tablettes et les pliables, ainsi que les wearables. L’idée derrière le « développement Android moderne » de Google est, après tout, que les développeurs peuvent apprendre à écrire des applications pour un facteur de forme, puis à l’appliquer à tous les autres. Mais les pliables et les wearables introduisent leurs propres défis d’interface utilisateur et les développeurs n’y ont pas toujours accès, c’est pourquoi Android Studio offre désormais aux développeurs un émulateur redimensionnable unique qui leur permet de tester rapidement une application sur différents facteurs de forme.
Pour WearOS en particulier, l’équipe Android introduit une nouvelle façon de créer des interfaces utilisateur déclaratives avec le lancement bêta du SDK Compose UI. Quelques autres mises à jour liées à WearOS incluent la possibilité de voir Wear Devices dans le Gestionnaire de périphériques et de coupler plusieurs émulateurs de montre à un seul téléphone. Android Studio se souviendra également de ces appariements après avoir été fermé.
Dans le même ordre d’idées, Jetpack, la suite de bibliothèques Android réutilisables de Google qui vise à aider les développeurs à éviter de (ré)écrire du code standard, reçoit également quelques mises à jour intéressantes, en particulier du côté de l’interface utilisateur de Jetpack Compose, la boîte à outils de la société pour la création d’interfaces utilisateur Android natives. La mise à jour WindowsManger la bibliothèque prend désormais en charge les environnements multifenêtres pour les appareils à grand écran, ainsi que la possibilité d’adapter les applications à l’état physique d’un appareil pliable. Il y a aussi un nouveau DragAndDrop qui permet aux développeurs d’accepter des données par glisser-déposer à la fois à l’intérieur et à l’extérieur de leur application. C’est évidemment un scénario de plus en plus courant sur les appareils à grand écran. Ces deux bibliothèques ont maintenant atteint leurs jalons stables 1.0.
Et en parlant d’optimiser les applications pour les grands écrans, Google lui-même est également en train de passer par un processus où il met à jour ses propres applications comme Photos, Gmail, YouTube Music et YouTube pour les appareils grand écran. Comme McBreen me l’a dit, la société s’efforce de préparer toutes ses 50 applications les plus utilisées pour les appareils grand écran d’ici la fin de l’année. « L’idée ici est que nous devons donner un modèle à l’industrie de ce que nous voulons faire, mais nous devons également nous assurer que nos conseils et notre sens ont du sens – et nous travaillons donc sur ces applications », a-t-il déclaré.