AccueilActualités informatiqueEnvironnement de développement : Android Studio 2021.1.1 propose le débogage via WLAN

Environnement de développement : Android Studio 2021.1.1 propose le débogage via WLAN

Google a publié Android Studio 2021.1.1. Dans la version actuelle, l’environnement de développement pour les applications Android apporte surtout des modifications pour le processus de construction ainsi que pour le débogage et les tests d’applications. Pour les tests, il mise par défaut sur le Gradle Test Runner, et la distribution et le débogage des applications peuvent être effectués via WLAN. L’éditeur propose en outre une prévisualisation interactive des fonctions composables.

En attribuant le numéro de version, l’équipe d’Android Studio n’a pas oublié le changement d’année. Android Studio est basé sur l’environnement de développement IntelliJ IDEA, et la base de la version actuelle est IntelliJ 2021.1, publiée en avril 2021.

Pour les surnoms, Google mise sur des animaux qui, comme autrefois les bonbons pour Android, apparaissent dans l’ordre alphabétique. Après le renard polaire (Arctic Fox) en juillet 2021, la version actuelle vole en tant que bourdon (Bumblebee), et la prochaine version sera consacrée à l’écureuil rayé, appelé Chipmunk en anglais.

(Image : Google)

Sommaire

Android Studio 2021.1.1 embarque un nouveau gestionnaire de périphériques. La fenêtre est accessible via View | Tool Windows | Device Manager est disponible et affiche les appareils virtuels et physiques. Les seconds peuvent être appariés via Wi-Fi et les premiers peuvent être adaptés ou ajoutés selon les besoins.

La fenêtre du gestionnaire de périphériques affiche tous les périphériques physiques et virtuels connectés.

(Image : Google)

Avec ADB (Android Debug Bridge) over Wi-Fi, les appareils physiques à partir d’Android 11 peuvent être connectés sans fil à Android Studio afin de transférer des applications et de rechercher des erreurs. Pour cela, le mode développeur doit être activé sur le terminal. Les détails sur la connexion et l’activation des options Developer pour différents appareils sont disponibles dans la documentation.

La version Arctic-Fox a déjà effectué des tests unitaires via Gradle. Les tests instrumentés, c’est-à-dire les tests sur des terminaux physiques ou sur un émulateur, continuaient à être effectués via le Test Runner IntelliJ. Avec la version actuelle, Android Studio mise également sur le Gradle Test Runner. Ce changement doit assurer des résultats cohérents entre les tests manuels d’Android Studio et les tests automatisés dans le cadre d’un processus d’intégration continue.

Le profiler reçoit quelques compléments dans la version actuelle. Il propose entre autres un nouveau cycle de vie des trames avec les sous-domaines Application, Wait for GPU, Compostion et Frames on display. En relation avec l’historique VSYNC, les causes des janks dans l’UI, c’est-à-dire une réaction lente de l’interface, doivent être plus facilement identifiables.

Le profiler présente désormais les détails du cycle de vie des frames.

(Image : Google)

L’inspecteur de mise en page introduit dans Arctic Fox, qui affiche une vue hiérarchique de l’interface, offre également des fonctions supplémentaires dans la version de Bumblebee. D’une part, il prend désormais en compte les propriétés sémantiques de Compose et d’autre part, il dispose depuis peu d’une fonction de capture d’écran.

La grande nouveauté d’Arctic Fox a été l’intégration de Compose pour la création d’interfaces utilisateur. Les fonctions composables définissent les différents éléments de commande – ou des parties de ceux-ci. À propos de @Composable les fonctions décorées peuvent être imbriquées les unes dans les autres pour créer finalement l’interface. L’aperçu de l’interface utilisateur créée de cette manière était encore statique dans la version précédente.

Bumblebee introduit désormais une prévisualisation interactive. L’interaction n’est cependant pas possible avec tous les composants de la mise en page composite. Entre autres, l’aperçu n’offre pas d’accès au réseau ni aux fichiers, et selon la documentation, ses Context-il se peut que les API ne soient pas entièrement disponibles. La version actuelle offre également une fonction de prévisualisation pour les Animated Vector Drawables (AVD), qui propose différents arrière-plans et vitesses pour les animations.

D’autres nouveautés dans Android Studio 2021.1.1 peuvent être consultées sur le blog Android Developer.

Plus d'articles