Android Studio Meerkat | 2024.3.1

Android Studio est l'IDE officiel pour le développement Android. Il inclut tout ce dont vous avez besoin pour compiler des applications Android.

Cette page présente les nouvelles fonctionnalités et améliorations de la dernière version stable d'Android Studio Meerkat. Vous pouvez la télécharger ici ou effectuer la mise à jour dans Android Studio en cliquant sur Help > Check for updates (Aide > Rechercher les mises à jour) ou dans Android Studio > Check for updates sous macOS.

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

Pour afficher les notes de version d'anciennes versions d'Android Studio, consultez la page Versions précédentes.

Pour un accès anticipé aux fonctionnalités et améliorations à venir, consultez les versions Preview d'Android Studio.

Si vous rencontrez des problèmes dans Android Studio, consultez les pages Problèmes connus ou Résoudre des problèmes.

Compatibilité entre le plug-in Android Gradle et Android Studio

Le système de compilation Android Studio est basé sur Gradle, et le plug-in Android Gradle (AGP) ajoute plusieurs fonctionnalités spécifiques à la compilation d'applications Android. Le tableau suivant indique la version de l'AGP requise pour chaque version d'Android Studio.

Version d'Android Studio Version de l'AGP requise
Suricate | 2024.3.1 3.2-8.9
Mise à jour groupée Ladybug | 2024.2.2 3.2-8.8
Ladybug | 2024.2.1 3.2-8.7
Mise à jour groupée Koala | 2024.1.2 3.2-8.6
Koala | 2024.1.1 3.2-8.5
Jellyfish | 2023.3.1 3.2-8.4
Iguana | 2023.2.1 3.2-8.3
Hedgehog | 2023.1.1 3.2-8.2
Giraffe | 2022.3.1 3.2-8.1
Flamingo | 2022.2.1 3.2-8.0

Anciennes versions

Version d'Android Studio Version de l'AGP requise
Electric Eel | 2022.1.1 3.2-7.4
Dolphin | 2021.3.1 3.2-7.3
Chipmunk | 2021.2.1 3.2-7.2
Bumblebee | 2021.1.1 3.2-7.1
Arctic Fox | 2020.3.1 3.1-7.0

Pour en savoir plus sur les nouveautés du plug-in Android Gradle, consultez les notes de version du plug-in Android Gradle.

Versions minimales des outils pour le niveau d'API Android

Il existe des versions minimales d'Android Studio et d'AGP compatibles avec un niveau d'API spécifique. L'utilisation de versions antérieures d'Android Studio ou d'AGP à celles requises par les éléments targetSdk ou compileSdk de votre projet pourrait entraîner des problèmes inattendus. Nous vous recommandons d'utiliser la dernière version preview d'Android Studio et d'AGP pour travailler sur des projets qui ciblent les versions preview de l'OS Android. Vous pouvez installer des versions preview d'Android Studio en plus d'une version stable.

Les versions minimales d'Android Studio et d'AGP sont les suivantes :

Niveau d'API Version minimale d'Android Studio Version minimale d'AGP
Aperçu de Baklava Suricate | 2024.3.1 8.9.0
35 Mise à jour groupée Koala | 2024.2.1 8.6.0
34 Hedgehog | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7.2

Voici les nouvelles fonctionnalités d'Android Studio Meerkat :

Améliorations de l'aperçu Compose

Android Studio Meerkat inclut certaines optimisations de l'aperçu de Compose pour améliorer votre workflow:

  1. Zoom amélioré: profitez d'un zoom plus fluide et plus réactif dans vos aperçus Compose.
  2. Aperçu des groupes réductibles: organisez votre surface d'aperçu plus efficacement. Réduire les groupes de composables sous leurs titres permet de désencombrer l'interface et de se concentrer plus facilement sur des composants spécifiques.
  3. Modes d'affichage: pour simplifier votre expérience d'aperçu, le mode Grille est la vue par défaut, le mode Galerie est accessible en cliquant avec le bouton droit de la souris sur l'aperçu, et la vue Liste a été supprimée. Vous pouvez ainsi afficher vos composables de manière plus claire et organisée.

Ces améliorations vous permettent de créer et d'itérer sur vos UI Compose plus facilement que jamais.

Groupes réductibles dans les aperçus Compose
Groupes réductibles dans les aperçus de Compose.

Intégration du module partagé KMP aux applications Android

Android Studio inclut désormais un nouveau modèle de module pour ajouter une logique partagée à votre application à l'aide de Kotlin Multiplatform (KMP). Pour tester cette fonctionnalité, procédez comme suit pour créer un module partagé KMP dans une nouvelle application Android:

  1. Assurez-vous d'utiliser la dernière version d'Android Studio Meerkat et que votre application utilise la dernière version du plug-in Android Gradle.
  2. Ouvrez Android Studio et créez un projet Android avec le modèle Empty Activity (Activité vide).
  3. Passez de la vue Android à la vue Project (Projet) pour accéder à la structure du projet.
  4. Cliquez sur le bouton New (Nouveau) dans la vue Project (Projet), puis sélectionnez Kotlin Multiplatform Module (Module multiplate-forme Kotlin) dans les options. Sélectionnez Module partagé comme type et conservez les paramètres par défaut.
  5. Ouvrez le fichier build.gradle.kts dans le répertoire de l'application Android et ajoutez une dépendance au module partagé.
  6. Dans le module partagé, modifiez le fichier Platform.android.kt et ajoutez la ligne de code suivante:

    actual fun platform() = "Android from Shared KMP Module"
    
  7. Ouvrez le fichier MainActivity.kt dans le répertoire de l'application Android et modifiez-le pour appeler la fonction platform() à partir du module partagé.

  8. Créez le projet et exécutez l'application Android. Le message "Hello Android from Shared KMP Module!" (Bonjour Android depuis le module KMP partagé) doit s'afficher à l'écran.

Ces modules partagés contiennent une logique métier partagée qui peut être utilisée à la fois par les plates-formes Android et iOS.

Mise à jour de l'expérience utilisateur pour ajouter des 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 de Android Device Streaming.

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 vous permettent de créer plus facilement une configuration d'appareil adaptée à vos besoins et offrant les meilleures performances sur votre poste de travail.

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

De même, lorsque vous sélectionnez des appareils à distance à 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.

Nouvelles fonctionnalités de Gemini dans Android Studio

Android Studio Meerkat introduit de nouvelles fonctionnalités 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 en cours.

Pour en savoir plus sur ces fonctionnalités, consultez les liens suivants:

Mise à jour du menu et des actions de création

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'une action Build 'run-configuration-name' Run Configuration:cette action crée la configuration d'exécution actuellement sélectionnée. Par exemple, si vous avez sélectionné la configuration d'exécution :app, l'action compilera et assemblera app. Si vous avez récemment exécuté un test sur un appareil, l'action créera ces tests.
  • Désactivation de l'action de compilation par défaut Build 'run-configuration-name' Run Configuration:pour mieux correspondre à l'intention du développeur, le bouton de la barre d'outils et le raccourci Ctrl/Cmd+F9 exécutent désormais la nouvelle action Build run-configuration-name Run Configuration.
  • Réorganisation des actions de compilation:nous avons placé la nouvelle action Build run-configuration-name en haut du menu "Build" (Compilation), à côté des actions de compilation et des actions "Assemble" (Assembler) (anciennes actions "Make" (Créer)). Nous avons également renommé l'action "Récompiler le projet" en "Nettoyer et assembler le projet avec des tests" pour refléter plus clairement son fonctionnement.
  • Verbes correspondant à ce que font réellement les actions de compilation:en plus des actions "Build" (Compilation) et "Compile" (Compilation), nous avons renommé Make Project en Assemble Project. Nous avons également lancé une nouvelle action Assemble Project with Tests pour assembler des composants de test.

Insights sur les SDK Google Play: avertissements concernant les SDK obsolètes

Les auteurs de SDK peuvent désormais indiquer quand un SDK a été abandonné et mentionner les SDK alternatifs à utiliser à la place. Si l'un des SDK utilisés par votre application a été abandonné par ses auteurs, des avertissements correspondants s'affichent dans Android Studio, ainsi que des informations sur d'autres SDK pouvant être utilisés à la place.