Nouvelles fonctionnalités de la version preview d'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 dans Android Studio. Vous pouvez télécharger ces versions preview sur cette page. Si vous rencontrez des problèmes lors de l'utilisation d'une version preview d'Android Studio, veuillez contactez-nous. Vos signalements de bugs nous aident à améliorer Android Studio.

Pour obtenir les dernières actualités sur les versions preview d'Android Studio, y compris une liste des correctifs notables dans chaque version preview, consultez les mises à jour des versions 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 Ladybug | 2024.2.1 Stable
Plug-in Android Gradle 8.7.0 Stable
Android Studio Ladybug | 2024.2.1 Bêta
Mise à jour groupée Android Studio Ladybug | 2024.2.2 Canary

Compatibilité avec les aperçus 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 version stable compatible d'AGP. Toutefois, si vous utilisez une version preview d'AGP, vous devez utiliser la version preview correspondante d'Android Studio (par exemple, Android Studio Chipmunk Canary 7 avec AGP 7.2.0-alpha07). Tentatives d'utilisation versions divergentes (par exemple, Android Studio Chipmunk Beta 1 avec AGP) 7.2.0-alpha07) entraînent un échec de synchronisation, ce qui entraîne l'envoi d'une invite 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.

Mise à jour groupée Android Studio Ladybug | 2024.2.2

Voici les nouvelles fonctionnalités de la version groupée d'Android Studio Ladybug | 02/02/2024. Pour voir les corrections apportées à cette version d'Android Studio, consultez les problèmes résolus.

Aperçu de l'animation des cartes Wear

Android Studio Ladybug Canary 2 et versions ultérieures est désormais compatible avec les aperçus d'animation des cartes Wear, ce qui facilite plus que jamais l'inspection et le débogage de vos animations de cartes directement dans l'IDE. Cette fonctionnalité s'appuie sur la prise en charge de l'aperçu des cartes Wear introduite dans Android Studio Koala.

Pour commencer :

  1. Passez à Android Studio Ladybug Canary 2 ou version ultérieure.
  2. Ajoutez des cartes et des bibliothèques d'outils :
    1. Ajoutez les dépendances à votre fichier build.gradle.kts au niveau de l'application:
            # Required for the previews
            debugImplementation(libs.androidx.tiles.tooling)
            implementation(libs.androidx.tiles.tooling.preview)
            # Dependencies needed to build the tiles
            implementation(libs.androidx.tiles)
            implementation(libs.androidx.protolayout)
            implementation(libs.androidx.protolayout.material)
          
    2. Fichier libs.versions.toml :
          [versions]
          tiles = "1.5.0-alpha01"
          protolayout = "1.3.0-alpha01"
          [libraries]
          androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" }
          androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" }
          androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" }
          protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. Configurez des aperçus pour vos services Tiles. Consultez la guide de prévisualisation des cartes pour des instructions détaillées. Si vos cartes incluent des animations, le Animation Un aperçu s'affiche automatiquement pour vous permettre d'inspecter et les déboguer.

Cette amélioration simplifie votre workflow de développement de cartes Wear en vous offrant un moyen visuel et interactif d'ajuster vos animations de cartes dans Android Studio.

Abandon de l'Éditeur de mouvement

Dans la prochaine version, nous abandonnerons le Éditeur de mouvement dans le cadre de notre transition en cours du format XML vers Jetpack Compose. Compose offre une approche plus moderne et efficace pour créer des animations. Nous encourageons les développeurs à commencer à utiliser l'aperçu des animations Compose pour leurs nouveaux projets.

Gemini dans l'éditeur de code

La version Ladybug d'Android Studio introduit un certain nombre de nouvelles fonctionnalités de l'éditeur de code qui utilisent Gemini pour vous aider à être plus productif. Pour utiliser ces fonctionnalités, activez le partage du contexte de code avec Gemini dans votre projet actuel.

Transformations de code Gemini

Vous pouvez maintenant demander à Gemini de l'éditeur de code des suggestions de code à modifier, ou ajoutez du code à votre application comme suit:

  1. Pour afficher un champ de saisie pour votre requête, effectuez l'une des opérations suivantes dans l'éditeur de code :
    • Effectuez un clic droit dans l'éditeur de code, puis sélectionnez Gemini > Générez le code à partir de le menu contextuel.
    • Mettez en surbrillance le code que vous souhaitez que Gemini modifie, effectuez un clic droit dans l'éditeur de code, puis sélectionnez Gemini > Transform code (Gemini > Transformer le code) dans le menu contextuel.
    • Appuyez sur CTRL+\ (Cmd+\ sous macOS).
  2. Demandez à Gemini de vous indiquer comment modifier ou ajouter du code, puis appuyez sur Entrée. Une fois que Gemini a traité votre demande, une différence de code devrait s'afficher.
    • Par exemple, vous pouvez demander à Gemini de simplifier un code complexe en le réécrivant, d'effectuer des transformations de code très spécifiques, telles que idiomatique, ou générer de nouvelles fonctions que vous décrivez. Android Studio, puis affiche la suggestion de code de Gemini sous la forme d'une différence de code. Vous pouvez ainsi examiner n'acceptez que les suggestions souhaitées.
  3. Examinez la différence de code, puis effectuez l'une des opérations suivantes :
    • Modifiez le code suggéré en cliquant sur Affiner et en saisissant une nouvelle requête.
    • Cliquez sur Accepter toutes les modifications pour ajouter les modifications suggérées à votre code.
Demandez à Gemini de vous suggérer du code dans l'éditeur de code.

Générer la documentation

Vous pouvez désormais utiliser Gemini dans Android Studio pour générer de la documentation pour votre code. Générez une documentation claire et concise pour votre code avec les brouillons instantanés que vous pouvez affiner et perfectionner en quelques secondes.

  1. Activez Gemini en cliquant sur View > Tool Windows > Gemini (Affichage > Fenêtres d'outil > Gemini).
  2. Sélectionnez un extrait de code, effectuez un clic droit dans l'éditeur de code, puis sélectionnez Gemini > Document Function (Gemini > Documenter la fonction) dans le menu contextuel. (Vous pouvez également voir "Classe de document" ou "Propriété de document", selon le contexte.)
  3. Examinez les modifications proposées et affinez-les si nécessaire avant de cliquer sur Accepter les modifications.
Documentation Gemini basée sur l'IA
Gemini peut vous suggérer de la documentation pour votre code.

Renommer avec Gemini

Lorsque vous utilisez l'action standard Refactor > Rename (Refactoriser > Renommer) pour renommer des variables, des classes et des méthodes, Gemini suggère désormais des noms appropriés en fonction du contexte du code.

Boîte de dialogue "Rename Local Variables" (Renommer les variables locales) de l'éditeur de code avec des suggestions de noms.
Gemini peut suggérer des noms pour les classes, les méthodes et les variables.

Repenser les noms de variables

Gemini peut suggérer des noms pour toutes les variables d'un fichier ou d'une méthode en fonction du code le contexte, afin que les noms soient plus intuitifs et descriptifs. Il vous suffit de faire un clic droit dans l'éditeur de code, puis de sélectionner Gemini > Rethink variable names (Gemini > Repenser les noms de variables). Vous devriez voir qui vous permet d'examiner les noms suggérés et d'accepter uniquement ceux que vous aimez.

<ph type="x-smartling-placeholder">
</ph> Fenêtre &quot;Renommer les variables locales&quot; de l&#39;éditeur de code avec des suggestions de noms
Gemini peut suggérer d'autres noms pour les variables d'un fichier.

Générer des scénarios de test unitaire

Lorsque vous écrivez des tests unitaires pour votre application, Gemini peut suggérer des scénarios de test en utilisant le contexte du code que vous souhaitez tester. Lorsque vous générez des scénarios de tests unitaires, Gemini inclut des descriptions et des noms détaillés pour vos tests, afin que vous mieux comprendre l'intention de chaque test suggéré. Vous devez implémenter le corps de chaque test.

Pour générer des scénarios de tests unitaires, procédez comme suit:

  1. Accédez à la classe pour laquelle vous souhaitez générer des scénarios de test unitaire.
  2. Effectuez un clic droit sur la classe, puis sélectionnez Gemini > Scénarios de test unitaire dans le menu contextuel.
  3. Dans la boîte de dialogue qui s'affiche, sélectionnez les méthodes de la classe que vous souhaitez générer des scénarios et définir le package de destination pour les tests.
  4. Cliquez sur OK.
  5. Confirmez le répertoire de destination de vos tests, puis cliquez sur OK.
  6. Si la classe de test existe déjà, confirmez si vous souhaitez que Gemini suggère du fichier existant.

Une fois que Gemini aura traité la requête, vous devriez voir un nouveau fichier contenant des tests unitaires suggérés ou une différence pour que vous puissiez accepter les modifications recommandées fichier existant.

Suggérer un message de commit

Lorsque vous validez des modifications dans votre système de contrôle des versions à partir de l'IDE, Gemini peut désormais utiliser le contexte des modifications de code dans le commit actuel et les commits récents pour suggérer un message de commit détaillé. Pour générer un message de commit, cliquez sur le bouton Suggérer un message de commit au-dessus du champ de saisie de texte Fenêtre d'outil Commit.

<ph type="x-smartling-placeholder">
</ph> Boîte de dialogue de commit affichant un message suggéré pour le commit.
Gemini peut suggérer un message détaillé pour votre commit.

Analyser les rapports d'erreur avec Gemini dans Android Studio

Utiliser Gemini dans Android Studio pour analyser votre application des insights sur la qualité des rapports d'erreur, des insights, fournir un résumé des plantages et, si possible, recommander les prochaines étapes, avec un exemple de code et des liens vers la documentation pertinente.

Générez toutes ces informations en cliquant sur Show Insights (Afficher les insights) dans la fenêtre d'outil App Quality Insights (Insights sur la qualité des applications) d'Android Studio après avoir activé Gemini dans View > Tool Windows > Gemini (Affichage > Fenêtres d'outils > Gemini).

Afficher les insights de Gemini depuis la fenêtre d&#39;outil &quot;App Quality Insights&quot; (Insights sur la qualité des applications)

Intégration de Google Play SDK Index

L'intégration du Google Play SDK Index dans Android Studio inclut désormais les avertissements de la Google Play SDK Console. Vous obtenez ainsi une vue complète de tous les problèmes de version ou de non-respect des règles avant d'envoyer votre application à la Google Play Console.

Android Studio affiche désormais également les notes des auteurs du SDK directement dans l'éditeur pour vous faire gagner du temps. Lorsqu'une version ou une plage de versions recommandées est disponible, Android Studio inclut également un correctif rapide :

Android Studio affiche également des avertissements lorsqu'une version de SDK spécifique présente des failles de sécurité connues. Ces informations vous aident à détecter et à résoudre ces problèmes pendant le développement de l'application afin de suivre les bonnes pratiques.

Simuler les fonctionnalités et les valeurs des capteurs

Android Studio inclut désormais un nouveau panneau de capteurs qui vous permet de simuler un appareil Disposer ou non de capacités de capteur spécifiques, comme un capteur de fréquence cardiaque, et définir des valeurs de test spécifiques pour ces capteurs. Utilisez ce panneau pour tester comment votre application gère les appareils qui ont des capacités de capteurs différentes. Ce panneau est utile pour tester les applications de santé et de remise en forme, en particulier sur les appareils Wear OS.

<ph type="x-smartling-placeholder">
</ph> Le bouton se trouve au milieu de la ligne du panneau
Le panneau Services Santé de Wear disponibles dans l'émulateur.

Pour ouvrir et utiliser le panneau, procédez comme suit :

  1. Créez ou ouvrez un appareil virtuel Android (AVD) et exécutez votre application sur l'émulateur.
  2. Dans le panneau de l'émulateur, sélectionnez Services Santé de Wear. Ouvrir le panneau Services Santé de Wear Le panneau Services Santé de Wear s'ouvre et affiche la liste des capteurs disponibles Appareils Android

Une fois le panneau ouvert, vous pouvez effectuer les opérations suivantes :

  • Basculer entre les fonctionnalités standards Toutes les fonctionnalités (par défaut) ou Personnalisé Sélectionnez Appliquer pour envoyer la liste actuelle des fonctionnalités à l'appareil émulé, puis sélectionnez Réinitialiser pour restaurer la liste des fonctionnalités à leurs valeurs d'activation/de désactivation par défaut.
  • Déclenchez différents événements utilisateur après avoir sélectionné le bouton déroulant Déclencher des événements. Vous pouvez ensuite déclencher la mise en pause/la reprise automatique des activités de fitness, déclencher des événements de sommeil par l'utilisateur et déclencher des coups de golf que l'utilisateur effectue sur un parcours de golf ou de mini-golf.
  • Remplacer les valeurs des capteurs après avoir commencé un exercice dans une application installée sur l'émulateur. Une fois que vous avez saisi de nouvelles valeurs pour différentes métriques d'exercice, sélectionnez Appliquer pour synchroniser ces valeurs avec l'émulateur. Ceci est utile pour tester la façon dont votre application gère différentes conditions d'exercice et l'expérience des utilisateurs fitness tendances.

Outil de test des captures d'écran d'aperçu de Compose

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

Mise à jour du menu et des actions de compilation

Nous avons apporté les modifications suivantes aux actions de compilation et au menu de compilation pour vous permettre de compiler exactement ce que vous souhaitez lorsque vous travaillez sur des projets dans Android Studio :

  • Ajout d'un build "run-configuration-name" "Run Configuration" (Action de configuration d'exécution):cette l'action crée la configuration d'exécution actuellement sélectionnée. Par exemple, si vous si la configuration d'exécution :app est sélectionnée, l'action génère le app. Exécutez la configuration et assemblez app. Si vous avez récemment exécuté un test sur un appareil, l'action créera ces tests.
  • Création du build "run-configuration-name" Exécuter "Configuration" le build par défaut action: pour mieux correspondre à l'intention du développeur, le bouton de la barre d'outils et le le raccourci Ctrl/Commande+F9 permet d'exécuter la nouvelle compilation run-configuration-name Exécuter la configuration
  • Réorganisation des actions de compilation : nous avons placé la nouvelle option "Build run-configuration-name" (Nom de la configuration d'exécution de compilation) en haut du menu "Build" (Compilation). Nous avons également placé les actions de compilation en dessous, puis les actions "Assembler" (anciennes actions "Make") en dessous.
  • Utilisation de verbes correspondant à l'effet réel des actions de compilation:en plus de « Créer » et "Compiler" actions, nous avons renommé « Créer un projet » à "Assembler le projet". Nous avons également lancé une nouvelle « Assembler un projet avec des tests » pour assembler le test composants.
  • Atténuation de l'accentuation de certaines actions peu utilisées : nous avons également supprimé certaines actions du menu de compilation (par exemple, "Run Generate Sources Gradle Tasks" (Exécuter les tâches Gradle de génération de sources)). Cette action reste disponible et vous pouvez la retrouver dans "Rechercher une action". (Ctrl/Cmd+Maj+A). D'autres actions ont été déplacées vers d'autres menus. Par exemple : "Actualiser les projets C++ associés" a été déplacé vers le menu Fichier sous "Synchroniser le projet avec les fichiers Gradle".

Mise à jour de l'expérience utilisateur pour l'ajout d'appareils virtuels et distants au Gestionnaire d'appareils

Android Studio améliore l'expérience utilisateur lors de la création d'un appareil virtuel local ou de l'ajout d'un appareil à partir du streaming d'appareil Android.

Pour commencer, cliquez sur le bouton + dans le Gestionnaire d'appareils, puis sélectionnez Create Virtual Device (Créer un appareil virtuel) ou Select Remote Devices (Sélectionner des appareils à distance).

Lorsque vous créez un appareil virtuel, de nouveaux filtres et recommandations plus facile de créer une configuration d'appareil qui répond à vos besoins et fonctionne mieux sur votre poste de travail.

Identifiez et sélectionnez l&#39;image système optimale pour votre appareil virtuel à l&#39;aide de l&#39;UI.

De même, lorsque vous sélectionnez des appareils distants à partir de la diffusion d'appareils Android, de nouveaux filtres vous permettent de trouver et de sélectionner plus facilement les appareils dont vous avez besoin. Il vous suffit maintenant de cliquer sur le bouton Firebase en haut de la fenêtre du Gestionnaire d'appareils pour sélectionner le projet Firebase que vous souhaitez utiliser pour le streaming d'appareils Android.