Android Studio Quail 2 est disponible en version stable : multitâche avec l'agent IA d'Android Studio
Temps de lecture : 3 min
Android Studio Quail 2 est désormais disponible en version stable et prêt à être utilisé en production. Il apporte des modifications à 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 en fonction du contexte. Que vous effectuiez une refonte architecturale complète, que vous traçiez une fuite de mémoire ou que vous résolviez un plantage de production critique, Android Studio vous permet de rester concentré sur votre espace de travail en réduisant les frictions manuelles.
Voici une présentation détaillée des nouveautés :
Multitâche avec des 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 d'agent. Il n'est plus nécessaire d'attendre que l'agent Android Studio termine une tâche avant de pouvoir poser une autre question ou lancer une tâche distincte en mode Agent. Vous pouvez effectuer plusieurs tâches en même temps : lancer une refactorisation de l'interface utilisateur 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 une analyse des performances des LLM dans les tâches de développement Android.
- Avec les discussions parallèles, comment utiliser : cliquez sur l'icône "+" pour démarrer une nouvelle conversation parallèle, puis utilisez l'icône Historique pour passer d'une tâche active à l'autre. Vous pouvez également sélectionner Fichier > Nouveau > Nouvel onglet d'agent pour ouvrir une conversation dans un onglet dédié.
- Remarque : La compatibilité avec Worktree 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 dans 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 des 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é en mode natif directement dans le Profileur en tant que tâche dédiée de premier ordre.
Cette intégration transforme vos performances de débogage en déplaçant 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 s'exécuter correctement sur l'appareil.
Une fois une fuite détectée lors d'une session de profilage :
- Le Profileur affiche une trace de fuite interactive et codée par couleur, regroupant les occurrences et estimant la mémoire perdue.
- Vous pouvez cliquer sur Accéder à la déclaration sur n'importe quel objet qui fuit dans la trace pour accéder instantanément à cette ligne de code exacte dans votre éditeur.
- Vous pouvez cliquer sur Corriger avec l'agent pour que l'agent Gemini ingère la trace, explique la cause racine de la référence conservée et écrive la modification exacte du code (par exemple, dissocier un écouteur ou effacer une référence statique) pour corriger la fuite.
Intégration de l'agent App Quality Insights
Pour identifier la cause racine d'un plantage d'application, vous devrez peut-être synthétiser manuellement les traces de la pile, les données de l'appareil et le code source. Toutefois, App Quality Insights (AQI) d'Android Studio est désormais entièrement intégré au mode Agent pour effectuer le travail à votre place.
Lorsque vous cliquez sur un plantage dans le panneau AQI, vous obtenez immédiatement un résumé concis et de haut niveau du problème. Si vous avez besoin d'en savoir plus, cliquez simplement sur Voir plus. Une discussion dédiée s'ouvre alors. L'agent utilise le modèle que vous avez sélectionné et extrait le code source local ainsi que la trace de la pile complète pour fournir une explication complète de l'échec.
Grâce à la nouvelle intégration de l'agent, vous passez directement de l'identification du problème à sa résolution. En cliquant sur Corriger avec l'IA, l'agent analyse le problème, propose un plan de correction étape par étape et, après votre approbation, applique les modifications de code nécessaires directement à votre projet et vérifie la correction obtenue.
Améliorations de la qualité et de la stabilité
Au-delà 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, ce qui constitue 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 essentiels. Consultez les problèmes connus, signalez des bugs et rejoignez notre communauté dynamique sur LinkedIn Medium, YouTube ou X.
-
Nouveautés concernant les produitsCette année, lors de Google I/O, nous allons au-delà des modifications itératives pour passer à un changement fondamental dans la façon dont les applications sont créées. Nos tout nouveaux outils sont conçus pour l'ère agentique, avec des fonctionnalités qui améliorent votre productivité en tant que développeur Android ET qui optimisent les agents IA que vous déployez dans votre base de code.
Matthew Warner • Temps de lecture : 8 min -
Nouveautés concernant les produitsLe workflow et les besoins de chaque développeur en matière d'IA sont uniques. Il est donc important de pouvoir choisir comment l'IA vous aide dans votre développement. En janvier, nous avons introduit la possibilité de choisir n'importe quel modèle d'IA local ou distant pour alimenter les fonctionnalités d'IA dans Android Studio.
Matthew Warner • Temps de lecture : 2 min -
Nouveautés concernant les produitsAndroid Studio Panda 3 est désormais disponible en version stable et prêt à être utilisé en production. Cette version vous offre encore plus de contrôle et de personnalisation sur vos workflows basés sur l'IA, ce qui facilite plus que jamais la création d'applications Android de haute qualité.
Matt Dyor • Temps de lecture : 3 min
Recevez chaque semaine dans votre boîte de réception les dernières informations sur le développement Android.