Notes de version de l'aperçu Android Studio

Cette page présente les nouvelles fonctionnalités introduites dans les versions preview d'Android Studio. Les versions preview offrent un accès anticipé aux dernières fonctionnalités et améliorations d'Android Studio. Vous pouvez télécharger ces versions preview. Si vous rencontrez des problèmes lors de l'utilisation d'une version preview d'Android Studio, n'hésitez pas à nous en informer. Vos rapports de bugs nous aident à améliorer Android Studio.

Les versions Canary contiennent des fonctionnalités de pointe en cours de développement et sont peu testées. Bien que vous puissiez utiliser les versions Canary pour le développement, sachez que des fonctionnalités peuvent être ajoutées ou modifiées. Les versions Release Candidate (RC) sont la prochaine version d'Android Studio et sont presque prêtes à être publiées en version stable. L'ensemble des fonctionnalités de la prochaine version a été stabilisé. Consultez les noms de version d'Android Studio pour comprendre la nomenclature des versions d'Android Studio.

Pour connaître les dernières nouveautés concernant les versions preview d'Android Studio, y compris la liste des correctifs notables de chaque version preview, consultez les mises à jour de version sur le blog Android Studio.

Versions actuelles d'Android Studio

Le tableau suivant répertorie les versions actuelles d'Android Studio et leurs canaux respectifs.

Version Chaîne
Android Studio Quail 1 Stable
Plug-in Android Gradle 9.2.0 Stable
Android Studio Quail 2 Canary

Compatibilité avec les versions preview du plug-in Android Gradle

Chaque version preview d'Android Studio est publiée avec une version correspondante du plug-in Android Gradle (AGP). Les versions preview de Studio devraient fonctionner avec n'importe quelle compatible version stable compatible de l'AGP. Toutefois, si vous utilisez une version preview de l'AGP, vous devez utiliser la version preview correspondante de Studio (par exemple, Android Studio Chipmunk Canary 7 avec l'AGP 7.2.0-alpha07). Toute tentative d'utilisation de versions divergentes (par exemple, Android Studio Chipmunk Beta 1 avec l'AGP 7.2.0-alpha07) entraînera un échec de synchronisation, ce qui vous invitera à effectuer une mise à jour vers la version correspondante de l'AGP.

Pour obtenir un journal détaillé des arrêts et suppressions de l'API du plug-in Android Gradle, consultez les mises à jour de l'API du plug-in Android Gradle.

Studio Labs

Studio Labs vous permet d'essayer les dernières fonctionnalités expérimentales d'IA dans une version stable d'Android Studio. Vous pouvez ainsi intégrer plus rapidement nos offres d'assistance IA dans votre workflow de développement. Pour en savoir plus, consultez Studio Labs.

Voici les fonctionnalités actuellement disponibles dans Studio Labs.

Fonctionnalité Description Docs
Parcours pour Android Studio Utilisez le langage naturel pour décrire les étapes et les assertions des tests de bout en bout. Parcours pour Android Studio

Android Studio Quail 2

Voici les nouvelles fonctionnalités d'Android Studio Quail 2 :

Pour voir les corrections apportées à cette version d'Android Studio, consultez les problèmes résolus.

Plus de compétences d'agent

Android Studio est compatible avec les compétences d'agent, qui sont des ensembles d'instructions modulaires qui ancrent l'agent dans des workflows spécialisés et des connaissances spécifiques à un domaine. En ajoutant des compétences à votre projet, vous pouvez apprendre à l'agent à suivre des bonnes pratiques, des modèles d'architecture et des workflows spécifiques. Cela permet de générer du code plus précis et contextuel, et d'activer automatiquement les compétences lorsque vous effectuez une tâche pertinente.

Vous pouvez créer vos propres compétences personnalisées ou utiliser la CLI Android pour installer nos compétences Android officielles. Les compétences Android couvrent les workflows courants, tels que la migration XML vers Compose, la prise en charge de bord à bord, la navigation 3, etc.

L'agent affiche les compétences disponibles et actives dans l'interface de chat.
L'agent affiche les compétences disponibles et actives dans l'interface de chat.

Créer des applications full stack avec Firebase en mode Agent

Les services Firebase tels que l'authentification et les bases de données Cloud Firestore peuvent être activés et configurés directement en mode Agent dans Android Studio à l'aide des compétences d'agent Firebase. L'agent peut vous aider à effectuer l'intégration de Firebase et à configurer les services de backend. Cette intégration vous permet de créer des applications Android full stack robustes sans quitter votre IDE.

L'agent guide un utilisateur dans la configuration de Firebase Auth et de Firestore dans l'IDE.
L'agent guide un utilisateur dans l'intégration de Firebase dans l'interface de chat.

Conversations parallèles

Vous pouvez exécuter plusieurs conversations en parallèle en mode Agent, ce qui vous permet d'effectuer plusieurs tâches plus efficacement dans l'IDE. Par exemple, vous pouvez lancer une tâche de longue durée, comme la génération de tests dans une conversation, utiliser une deuxième conversation pour planifier une nouvelle fonctionnalité et utiliser une troisième conversation pour rédiger de la documentation, le tout en même temps.

Android Studio affichant plusieurs fils de discussion actifs dans la fenêtre d'outil.
Plusieurs fils de discussion actifs dans la fenêtre d'outil.

Plus de fonctionnalités lors de la création d'un projet avec l'IA

La possibilité de créer des projets avec l'IA est devenue un outil de développement full stack : il utilise un plan d'exécution en plusieurs étapes et une "boucle de génération" autonome qui peut configurer automatiquement les dépendances sur plusieurs fichiers et corriger automatiquement les erreurs de compilation lors de la configuration du projet.

Cette fonctionnalité est encore améliorée par son intégration aux compétences d'agent Firebase, qui vous permet de créer, de déboguer et de déployer des applications full stack complètes à partir d'une seule requête.

Créer et configurer une application Firebase full stack à partir d'un seul prompt.
Création et configuration d'une application Firebase full stack à partir d'une seule requête.

De plus, le workflow de création de projet assisté par l'IA est compatible avec les optimisations pour les grands écrans. Vous pouvez spécifier que vous souhaitez que votre projet soit structuré avec des mises en page, une navigation et des composants optimisés pour les tablettes, les appareils pliables et les appareils à grand écran. L'agent d'Android Studio peut également configurer et lancer des émulateurs de grand écran pour tester immédiatement votre nouvelle mise en page.

Application structurée pour les tablettes et les appareils pliables.
Structuration et test d'un projet optimisé pour les tablettes.

Créer des applications Android dans Google AI Studio

Google AI Studio est compatible avec toutes les fonctionnalités de développement d'applications Android. Vous pouvez générer de nouvelles applications Android à partir de requêtes en langage naturel, les prévisualiser instantanément à l'aide d'un émulateur Android intégré et les déployer directement sur vos appareils physiques via USB à l'aide d'ADB.

Lorsque vous êtes prêt à effectuer des tests auprès d'utilisateurs, Google AI Studio peut publier directement sur la Google Play Console. L'outil gère automatiquement la création de l'enregistrement de l'application, regroupe le package et le télécharge sur un canal de test interne.

Pour une édition avancée et une préparation à la production, vous pouvez exporter votre projet Google AI Studio sous forme de fichier ZIP et l'ouvrir facilement dans Android Studio.

Interface Google AI Studio avec un émulateur intégré affichant une application générée.
Google AI Studio avec le mode de compilation et l'Android Emulator intégré.

CLI Android

La CLI Android vous permet de créer des applications à l'aide de n'importe quel agent d'IA, LLM ou environnement de développement de votre choix. Elle est conçue pour aider les agents d'IA à créer plus rapidement et à utiliser moins de jetons que les outils LLM génériques.

Vous pouvez ancrer votre agent avec la base de connaissances Android et les compétences Android pour vous assurer qu'il suit les bonnes pratiques recommandées. De plus, la CLI Android permet à votre agent d'appeler l'IDE pour effectuer des tâches avancées telles que la recherche de déclarations de symboles et l'analyse des fichiers pour détecter les problèmes.

En outre, la CLI Android est intégrée à Google Antigravity 2.0.

Diagramme d'un agent utilisant l'interface de ligne de commande Android pour interagir avec l'IDE Android Studio.
Utilisation de la CLI Android pour relier les agents aux outils et aux connaissances d'Android Studio.

Suggestions de correctifs pour les plantages avec l'intégration de l'agent dans AQI

La fenêtre d'outil App Quality Insights est désormais intégrée à l'agent d'IA pour analyser les données de plantage avec votre code source afin de fournir des explications détaillées et de suggérer des correctifs potentiels. Après avoir sélectionné un plantage dans la fenêtre d'outil App Quality Insights (Insights sur la qualité des applications), accédez à l'onglet Insights , puis cliquez sur See more (En savoir plus) pour afficher une explication détaillée du plantage. Cliquez sur Fix with AI (Corriger avec l'IA) pour que l'agent suggère des modifications de code que vous pouvez examiner et accepter.

Nouvelle intégration d'agent dans AQI avec les options « See more » (En savoir plus) et « Fix with AI » (Corriger avec l'IA)

Outil de test de capture d'écran de l'aperçu de Compose

Utilisez l'outil de test de capture d'écran de l'aperçu de Compose pour tester vos interfaces utilisateur Compose et éviter les régressions. Ce nouvel outil vous aide à générer des rapports HTML qui vous permettent de détecter visuellement toute modification apportée à l'interface utilisateur de votre application. Pour en savoir plus, consultez la section Test de capture d'écran de l'aperçu de Compose.

LeakCanary dans le profileur Android Studio

Android Studio Panda inclut une intégration LeakCanary directement dans le profileur Android Studio en tant que tâche dédiée.

Nouvelle tâche dans le profileur Android Studio pour analyser les fuites avec LeakCanary

La tâche de profileur LeakCanary dans Android Studio déplace activement l'analyse des fuites de mémoire de votre appareil vers votre ordinateur de développement, ce qui améliore considérablement les performances lors de la phase d'analyse des fuites par rapport à l'analyse des fuites sur l'appareil.

De plus, l'analyse des fuites est désormais contextualisée dans l'IDE et entièrement intégrée à votre code source, ce qui fournit des fonctionnalités telles que Jump to Source (Accéder à la source) et d'autres connexions de code utiles qui réduisent considérablement les frictions et le temps nécessaires pour examiner et corriger les fuites de mémoire. Vous pouvez également copier l'intégralité de l'analyse des fuites pour un traitement ultérieur avec Gemini. Cela peut augmenter considérablement votre productivité et améliorer votre workflow pendant la phase de développement.

Analyse des fuites de mémoire LeakCanary contextualisée avec Go to declaration (Accéder à la déclaration) pour le débogage

Lectures de l'état de recomposition dans l'outil d'inspection de la mise en page

Nous avons simplifié le diagnostic des nombres de recomposition élevés en ajoutant des lectures de l'état de recomposition à l'outil d'inspection de la mise en page. Disponible dans Panda 3 Canary, cette fonctionnalité vous aide à identifier les variables d'état qui ont déclenché une recomposition en fournissant une liste détaillée des lectures d'état effectuées au cours de ce cycle. Pour utiliser cette fonctionnalité, utilisez compose.ui:ui:1.10.0 (BOM 2025.12.01) ou une version ultérieure.

Capacités clés

Voici les principales capacités de cette fonctionnalité :

  • Suivi de l'invalidation de l'état : lorsqu'un nœud se recompose, cliquez sur le lien du nombre de recompositions dans l'arborescence des composants pour ouvrir le panneau d'inspection de l'état.
  • Traces de la pile détaillées : identifiez les variables d'état spécifiques en cours de lecture, y compris sous forme de compteurs, de listes ou de valeurs d'altitude. Vérifiez celles qui ont été invalidated (modifiées) pour déclencher la mise à jour.
  • Navigation dans l'historique des recompositions : utilisez les flèches de navigation dans l'en-tête du panneau pour parcourir les données d'état des recompositions précédentes d'un nœud spécifique.
  • Explications optimisées par l'IA : cliquez sur Explain with AI (Expliquer avec l'IA) dans le panneau d'inspection de l'état pour afficher une répartition en langage naturel de l'état lu et de la raison pour laquelle il a entraîné une recomposition.

Commencer

Suivez ces étapes pour essayer ces fonctionnalités.

  1. Ouvrez l'outil d'inspection de la mise en page.
  2. Faites un clic droit sur la colonne de recomposition, puis effectuez l'une des opérations suivantes :

    • Pour tous les nœuds, sélectionnez Observe Recomposition > Observe All (Observer la recomposition > Tout observer).
    • Pour des notes spécifiques, sélectionnez Recomposition > Observe Node (Recomposition > Observer le nœud).
    Activer les lectures de l'état de recomposition dans l'outil d'inspection de la mise en page
  3. Interagissez avec votre application. Lorsque des recompositions se produisent, cliquez sur les liens bleus dans l'arborescence des composants pour inspecter l'état.

    Exemple de résultat des lectures de l'état de recomposition dans l'outil d'inspection de la mise en page
  4. Cliquez sur "Explain with AI" (Expliquer avec l'IA) pour obtenir une analyse détaillée de la raison pour laquelle la recomposition s'est produite.

    Exemple de résultat de "Explain with AI" (Expliquer avec l'IA) pour les lectures d'état dans l'outil d'inspection de la mise en page