Android Studio Quail 2 est stable : multitâche avec l'agent d'IA Android Studio
Temps de lecture : 3 min
Android Studio Quail 2 est désormais stable et prêt à être utilisé en production. Il apporte des changements à votre IDE avec des workflows agentiques simultanés, un profilage des fuites de mémoire intégré en mode natif et une correction des plantages tenant compte du contexte. Que vous effectuiez une refonte architecturale complète, que vous traciez une fuite de mémoire ou que vous résolviez un plantage de production critique, Android Studio vous permet de rester ancré dans votre espace de travail en réduisant les frictions manuelles.
Voici un aperçu des nouveautés :
Multitâche avec les discussions parallèles
Dans Android Studio Quail 2, nous avons entièrement repensé le mode Agent. Cette nouvelle architecture offre de meilleures performances, plus de flexibilité pour décomposer les tâches complexes et améliore la suite d'outils internes que l'agent utilise pour effectuer son travail.
En plus de ces améliorations en coulisses, ces modifications vous permettent également de discuter simultanément dans plusieurs discussions avec des agents. L'attente que l'agent Android Studio termine une tâche avant de pouvoir poser une autre question ou lancer une autre tâche en mode Agent est un goulot d'étranglement du passé. Vous pouvez effectuer plusieurs tâches en même temps : lancer une refactorisation de l'UI dans un onglet, corriger une règle ProGuard dans un deuxième et générer de la documentation dans un troisième.
Vous pouvez également modifier les modèles utilisés par l'agent d'une discussion à l'autre en fonction de vos demandes. Consultez Android Bench pour découvrir comment les LLM effectuent des tâches de développement Android.
- Avec les discussions parallèles, comment faire : cliquez sur l'icône + pour démarrer une nouvelle conversation parallèle, puis utilisez l'icône Historique pour naviguer entre les tâches actives. Vous pouvez également sélectionner Fichier > Nouveau > Nouvel onglet d'agent pour ouvrir une conversation dans un onglet dédié.
- Remarque : La prise en charge des worktrees n'est pas disponible pour le moment. Soyez prudent lorsque vous exécutez des discussions simultanées qui modifient les mêmes fichiers de projet, car cela peut entraîner des conflits d'éditeur.
Détection des fuites de mémoire avec LeakCanary
Les fuites de mémoire sur Android se produisent lorsque votre code conserve la référence d'un objet longtemps après la fin de son cycle de vie. Cela empêche le récupérateur de mémoire de récupérer cette mémoire, ce qui finit par entraîner des performances lentes ou une erreur OutOfMemoryError.
La recherche de fuites de mémoire peut être une tâche manuelle fastidieuse. À partir d'Android Studio Quail 2, le détecteur de fuites Open Source populaire LeakCanary est intégré de manière native directement dans le Profileur en tant que tâche dédiée de premier plan.
Cette intégration transforme vos performances de débogage en transférant l'analyse du tas de mémoire de votre téléphone de test aux ressources limitées vers votre puissant ordinateur de développement. En exécutant l'analyse sur votre ordinateur, le traçage des fuites est jusqu'à cinq fois plus rapide et sans saccades, ce qui permet à votre application de test de fonctionner correctement sur l'appareil.
Lorsqu'une fuite est détectée pendant une session de profilage :
- Le Profileur affiche une trace de fuite interactive et codée par couleur, en regroupant les occurrences et en estimant la mémoire perdue.
- Vous pouvez cliquer sur Accéder à la déclaration sur n'importe quel objet présentant une fuite dans la trace pour accéder instantanément à la ligne de code correspondante dans votre éditeur.
- Vous pouvez cliquer sur Corriger avec l'agent pour que l'agent Gemini ingère la trace, explique la cause première de la référence conservée et écrive le code exact à modifier (par exemple, en dissociant un écouteur ou en effaçant une référence statique) pour corriger la fuite.
Intégration de l'agent App Quality Insights
Pour identifier la cause première d'un plantage d'application, vous devrez peut-être synthétiser manuellement les traces de pile, les données de l'appareil et le code source. Toutefois, les insights sur la qualité des applications (App Quality Insights) d'Android Studio sont désormais entièrement intégrés au mode Agent pour faire le gros du travail à votre place.
Lorsque vous cliquez sur un plantage dans le panneau AQI, vous obtenez immédiatement un résumé concis et général du problème. Si vous avez besoin d'en savoir plus, il vous suffit de cliquer sur Voir plus. Un chat dédié s'ouvre. L'agent y utilise le modèle que vous avez sélectionné, et extrait le code source local et la trace de la pile complète pour fournir une explication détaillée de l'échec.
Grâce à la nouvelle intégration d'agent, vous passez directement de l'identification du problème à sa résolution. En cliquant sur Corriger avec l'IA, l'agent analysera le problème, proposera un plan de correction étape par étape et, une fois que vous l'aurez approuvé, appliquera les modifications de code nécessaires directement à votre projet et vérifiera la correction obtenue.
Améliorations de la qualité et de la stabilité
En plus des nouvelles fonctionnalités, nous avons continué à nous concentrer sur la qualité en corrigeant de nombreux bugs et en intégrant les dernières améliorations de stabilité et de performances de la plate-forme IntelliJ. Il s'agit donc d'une amélioration significative pour votre développement quotidien.
Commencer
Prêt à vous lancer et à accélérer votre développement ? Téléchargez Android Studio Quail 2 et commencez à explorer ces nouvelles fonctionnalités dès aujourd'hui. Comme toujours, vos commentaires nous sont d'une aide précieuse. Consultez les problèmes connus, signalez des bugs et rejoignez notre communauté dynamique sur LinkedIn, Medium, YouTube ou X.
-
Actualités des produitsIl s'agit de la dernière version stable d'Android Studio Quail. Les nouvelles fonctionnalités d'Android Studio vous permettent de créer des applications premium avec l'IA de manière efficace.
Amman Asfaw • Temps de lecture : 5 min -
Actualités des produitsLe débogage sans fil sur Android est désormais plus rapide, plus fiable et plus facile à configurer que jamais. Avec ADB Wi-Fi 2.0, nous avons introduit une nouvelle pile de serveurs et une gestion plus intelligente du réseau pour répondre directement aux commentaires des développeurs concernant les lacunes en termes d'usabilité.
Steven Jenkins, Sherif Eid, Fabien Sanglard • Temps de lecture : 1 min -
Actualités des produitsCette année, lors de Google I/O, nous allons au-delà des changements itératifs pour nous orienter vers une évolution fondamentale de la façon dont les applications sont conçues. Nos tout nouveaux outils sont conçus pour l'ère agentique. Ils incluent des fonctionnalités qui améliorent votre productivité en tant que développeur Android et optimisent les agents IA que vous déployez dans votre codebase.
Matthew Warner • Temps de lecture : 8 min
Recevez chaque semaine les dernières informations sur le développement Android directement dans votre boîte de réception.