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, veuillez 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 actif 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 de fonctionnalités de la prochaine version a été stabilisé. Consultez les noms de version d'Android Studio pour comprendre la dénomination 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 présente les versions actuelles d'Android Studio et leurs canaux respectifs.

Version Chaîne
Android Studio Panda 3 Stable
Plug-in Android Gradle 9.1.0 Stable
Android Studio Panda 4 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 par 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 Panda 4

Voici les nouvelles fonctionnalités d'Android Studio Panda 4 :

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

Modèle de démarrage de l'API Gemini

Le modèle de démarrage de l'API Gemini offre aux développeurs Android un moyen simple d'intégrer des fonctionnalités d'IA à leurs applications. En tirant parti de Firebase AI Logic, les développeurs peuvent éviter la configuration manuelle et la gestion de la sécurité.

Modèle de projet de démarrage de l'API Gemini

Principales fonctionnalités :

  • Aucune gestion des clés API : élimine le besoin de provisionner manuellement, d'intégrer ou de faire pivoter les clés API dans votre code côté client, ce qui réduit les risques de sécurité et le temps de configuration.
  • Intégration Firebase automatisée : connecte facilement votre projet Android Studio aux services Firebase. Le modèle gère la plomberie backend requise pour communiquer de manière sécurisée avec les modèles Gemini.
  • Architecture prête pour la production : basée sur l'infrastructure gérée de Firebase, elle garantit que vos fonctionnalités d'IA peuvent passer d'un prototype local à un environnement de production sans modification architecturale.

Pour commencer, accédez à Fichier > Nouveau > Nouveau projet , puis sélectionnez le modèle Gemini API Starter dans la liste des types de projets disponibles.

Générer des tests unitaires avec Gemini

Gemini dans Android Studio peut générer des tests unitaires complets et compilables pour votre code Kotlin et Java. Gemini analyse votre code source pour identifier les dépendances du constructeur, les branches de logique métier et les cas extrêmes, puis crée automatiquement une classe de test complète. Cela inclut la génération de méthodes setUp, l'initialisation de mocks et des cas de test individuels adaptés à l'architecture et au style de codage spécifiques de votre projet.

Pour commencer, ouvrez un fichier source, effectuez un clic droit sur le code que vous souhaitez tester, puis sélectionnez AI > Generate Unit Tests (IA > Générer des tests unitaires). Pour en savoir plus, consultez Générer des tests unitaires avec Gemini.

Démo de génération de tests unitaires

Suggestions de corrections 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 corrections potentielles. 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 de l'agent dans AQI avec les options "See more" (En savoir plus) et "Fix with AI" (Corriger avec l'IA)

Intégration de Google One pour Gemini dans Android Studio

Android Studio Panda 4 Canary 2 permet d'accéder à une expérience améliorée du mode Agent lorsque vous souscrivez les forfaits Google One AI Pro ou Ultra. L'intégration de Google One améliore votre développement Android grâce à des limites de débit plus élevées et à une fenêtre de contexte étendue pour le modèle Gemini par défaut. Si vous êtes abonné à un forfait Google One AI Pro ou Ultra, vous pouvez profiter automatiquement de ces avantages lorsque vous vous connectez à votre compte Google dans Android Studio.

Intégration de Google One pour Gemini dans Android Studio.

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

Utilisez l'outil de test de capture d'écran de l'aperçu 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 page Aperçu Compose Test de capture d'écran.

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 machine 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

Compatibilité avec les symboles Material dans Android Studio

Ajoutez et personnalisez les derniers symboles Material dans votre application avec la mise à jour groupée Android Studio Otter 2. Le Vector Asset Studio est désormais entièrement intégré à la bibliothèque de symboles Material de Google Fonts, ce qui vous donne accès au catalogue complet directement dans l'IDE.

Vous pouvez désormais personnaliser les attributs des icônes tels que le poids, le niveau et la taille optique directement dans Studio pour qu'ils correspondent parfaitement à votre conception. Essayez-le dans la dernière version Canary !

Compatibilité avec les symboles Material dans Vector Asset Studio

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

Nous avons facilité le diagnostic des nombres de recompositions é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 capacités clé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 pile détaillées : identifiez les variables d'état spécifiques en cours de lecture, y compris sous forme de nombres, de listes ou de valeurs d'élévation. Vérifiez celles qui ont été invalidated (modifiées) pour déclencher la mise à jour.
  • Parcourir 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 basées sur l'IA : cliquez sur Explain with AI (Expliquer avec l'IA) dans le panneau d'inspection de l'état pour afficher une explication en langage naturel de la lecture de l'état et de la raison pour laquelle elle a entraîné une recomposition.

Commencer

Pour essayer ces fonctionnalités, procédez comme suit :

  1. Ouvrez l'outil d'inspection de la mise en page.
  2. Effectuez 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