Google lance Android Studio 4.0 stable avec de nouvelles fonctionnalités pour les développeurs

click fraud protection

Google a publié Android Studio 4.0, la dernière version de son IDE pour les développeurs d'applications Android, dans le canal stable. Voici le journal des modifications.

Il me semble que c'était hier (si c'était hier en février) que Android Studio 3.6 est sorti avec un tas d'ajouts utiles et de correctifs nécessaires. Aujourd'hui, un jour (trois mois) plus tard, Google a rendu Android Studio 4.0 stable avec des ajouts encore plus utiles et des correctifs nécessaires. Lisez la suite pour en savoir plus sur les nouveautés.

Éditeur de mouvement

La première fonctionnalité dont nous allons parler est l'éditeur de mouvement. Depuis presque quelques années maintenant, AndroidX a eu une sous-classe de ConstraintLayout appelée MotionLayout. Le but de MotionLayout est de vous aider à animer plus facilement entre les états de mise en page. Le seul problème était que vous deviez créer vous-même les transitions en XML. Avec Android Studio 4.0, il existe une nouvelle interface Motion Editor qui vous permet de créer et de modifier visuellement des transitions et des animations dans un MotionLayout. De toute façon, tout se termine dans un fichier XML, mais vous n’avez plus besoin de l’écrire vous-même.

Nouvel inspecteur de mise en page

Un outil très utile dont Android Studio dispose depuis un certain temps maintenant est l'inspecteur de mise en page. Sur les applications déboguables, il vous permet de voir exactement comment votre application est présentée à l'écran, ainsi que ses différents attributs. Dans Android Studio 4.0, le nouvel inspecteur de mise en page amélioré s'étend sur l'ancienne version. Bien que vous puissiez toujours l'utiliser pour une simple inspection de l'arborescence de visualisation, il inclut désormais des fonctionnalités telles que l'actualisation en direct. Associé à des appareils exécutant au moins Android 10, vous disposez d'encore plus de fonctionnalités, comme des attributs d'affichage plus détaillés et une représentation 3D de ce qui est à l'écran.

Validation de la mise en page

L’un des aspects les plus difficiles de la conception d’une application est sans doute la création des mises en page. Vous pouvez créer une mise en page à l'aide de l'aperçu intégré dans Android Studio, pour ensuite la rendre terrible sur votre téléphone ou votre tablette. Bien qu'il soit possible de basculer entre différentes tailles d'écran et résolutions dans l'aperçu, cela peut s'avérer compliqué. Si c'est quelque chose qui vous dérange, vous avez de la chance! Android Studio 4.0 ajoute une vue de validation de la mise en page, qui vous permet de voir simultanément à quoi ressemblera votre mise en page sur différentes tailles d'écran et résolutions.

Java 8 Desugaring pour toutes les API

Une autre partie ennuyeuse du développement pour Android consiste à essayer d'utiliser les fonctionnalités de Java 8. Peut-être avez-vous trouvé du code qui implémente un Stream ou souhaitez-vous utiliser une fonction lambda. Peut-être avez-vous même besoin d'une API Java 8 qui n'est tout simplement pas pratique à contourner. Depuis un certain temps déjà, le plugin Android Gradle est capable de compiler certaines fonctionnalités de Java 8 vers des API plus anciennes, mais à partir d'Android Studio 4.0, toutes les fonctionnalités de Java 8 devraient désormais être prises en charge.


Cette liste est loin d'être exhaustive. Ce ne sont là que quelques-uns des ajouts les plus intéressants d'Android Studio 4.0. Voici un résumé des principales nouvelles améliorations et fonctionnalités introduites dans la dernière version, gracieuseté de Google :

Présentation du journal des modifications d'Android Studio 4.0

Conception

  • Motion Editor: une interface simple pour créer, éditer et prévisualiser MotionLayout animations
  • Inspecteur de mise en page amélioré: une expérience de débogage en temps réel et plus intuitive
  • Validation de la mise en page: comparez votre interface utilisateur sur plusieurs dimensions d'écran

Développer et profiler

  • Mise à jour de CPU Profiler: améliorations pour rendre l'interface utilisateur plus intuitive à naviguer et les données plus faciles à comprendre
  • Mise à jour des règles R8: fonctionnalités d'éditeur intelligentes pour vos règles de réduction de code, telles que la coloration syntaxique, la complétion et la vérification des erreurs.
  • Mise à jour de la plateforme IntelliJ IDEA 2019.3 avec améliorations des performances et de la qualité
  • Mise à jour du modèle en direct: modèles en direct spécifiques à Android pour votre code Kotlin
  • Prise en charge de Clangd: Clangd et Clang-Tidy activés par défaut

Construire

  • Build Analyzer: comprenez et résolvez les goulots d'étranglement dans votre build
  • Mise à jour de la prise en charge du langage Java 8: API que vous pouvez utiliser quel que soit le niveau d'API minimum de votre application
  • Dépendances fonctionnalité sur fonctionnalité: définissez les dépendances entre les modules Dynamic Feature
  • buildFeatures DSL: activez ou désactivez les fonctionnalités de construction discrètes, telles que la liaison de données
  • Kotlin DSL: prise en charge essentielle des fichiers de script Kotlin DSL

Si vous souhaitez en savoir plus sur cette mise à jour, assurez-vous de consultez le billet de blog de Google et les notes de version pour plus de détails ou regardez la vidéo intégrée ci-dessous pour un aperçu visuel.