Nouveautés sur les produits

Optimisez votre développement Android grâce à six conseils d'experts pour utiliser Gemini dans Android Studio

Temps de lecture : 4 min
Trevor Johns
Ingénieur en chef, programmes pour les développeurs

En janvier, nous avons annoncé la disponibilité en version stable de la mise à jour groupée Android Studio Otter 3, qui inclut des améliorations du mode Agent et de nombreuses autres mises à jour pour vous offrir plus de contrôle et de flexibilité lorsque vous utilisez l'IA pour créer des applications Android de haute qualité. Pour vous aider à tirer le meilleur parti de Gemini dans Android Studio et de toutes les nouvelles fonctionnalités, nous avons rencontré des ingénieurs Google et des Experts Google Developers afin de recueillir leurs bonnes pratiques pour travailler avec les dernières fonctionnalités, y compris le mode Agent et le nouvel assistant de projet. Voici quelques informations utiles pour vous aider à optimiser votre développement :

1. Créez des applications à partir de zéro avec le nouvel assistant de projet 

Le nouvel assistant de projet, désormais disponible dans les dernières versions Canary, intègre Gemini à l'assistant de nouveau projet de Studio. En fournissant simplement des prompts et (facultativement) des maquettes de conception, vous pouvez générer des applications entières à partir de zéro, y compris la structure, l'architecture et les mises en page Jetpack Compose.

Intégré à Android Emulator, il peut déployer votre build et "parcourir" l'application, en s'assurant qu'elle fonctionne correctement et que les écrans rendus correspondent à votre vision. De plus, vous pouvez utiliser le mode Agent pour continuer à travailler sur l'application et à l'itérer, en tirant parti de Gemini pour l'affiner et l'adapter à votre vision.

Bien que cette fonctionnalité fonctionne avec le modèle par défaut (sans frais), nous vous recommandons vivement de l'utiliser avec une clé API AI Studio pour accéder aux derniers modèles, tels que Gemini 3.1 Pro ou 3.0 Flash, qui excellent dans les workflows agentiques. De plus, l'ajout de votre clé API permet au nouvel assistant de projet d'utiliser Nano Banana en coulisses pour vous aider à concevoir l'interface utilisateur et à améliorer la fidélité visuelle de l'application générée. - Trevor Johns, ingénieur en relations avec les développeurs.

newproject.png

Boîte de dialogue pour configurer un nouveau projet.

2. Demandez à l'agent d'affiner votre code en lui fournissant des contextes "intentionnels"

Lorsque vous utilisez des agents Gemini, la qualité de la sortie est directement liée aux limites que vous définissez. Ne vous contentez pas de lui demander de "corriger ce code". Soyez très intentionnel avec le contexte que vous lui fournissez et soyez précis sur ce que vous voulez (et ce que vous ne voulez pas). Améliorez le résultat en fournissant des blogs ou des documents récents afin que le modèle puisse faire des suggestions précises basées sur ces éléments.

Demandez à l'agent de simplifier une logique complexe, de détecter les problèmes fondamentaux ou même d'analyser les risques de sécurité dans les zones où vous avez des doutes. Être ferme dans vos instructions, même en indiquant au modèle "veuillez ne pas inventer de choses" lorsque vous utilisez des API très récentes ou expérimentales, permet de maintenir l'IA concentrée sur les sorties que vous essayez d'obtenir. - Alejandra Stamato, Google Developer Expert Android et ingénieure Android chez HubSpot.

3. Utilisez la documentation avec le mode Agent pour fournir un contexte aux nouvelles bibliothèques

Pour éviter que le modèle ne génère du code pour des bibliothèques de niche ou entièrement nouvelles, utilisez les outils d'agent d'Android Studio pour accéder à la documentation : Rechercher dans la documentation Android et Récupérer la documentation Android. Vous pouvez demander à Gemini de rechercher dans la base de connaissances Android ou dans des articles de documentation spécifiques. Le modèle peut choisir d'utiliser ces éléments s'il pense qu'il manque des informations, ce qui est particulièrement utile lorsque vous utilisez des API de niche ou moins courantes. 

Si vous êtes certain de vouloir que le modèle consulte la documentation et que vous souhaitez vous assurer que ces outils sont déclenchés, une bonne astuce consiste à ajouter quelque chose comme "rechercher dans la documentation officielle" ou "vérifier la documentation" à vos requêtes. Pour obtenir de la documentation sur différentes bibliothèques qui ne sont pas spécifiques à Android, installez un serveur MCP qui vous permet d'accéder à de la documentation comme Context7 (ou un outil similaire). - Jose Alcérreca, ingénieur en relations avec les développeurs Android chez Google.

4. Utilisez l'IA pour vous aider à créer Agents.md fichiers pour utiliser des frameworks, des bibliothèques et des systèmes de conception personnalisés

Pour vous assurer que l'agent utilise des frameworks, des bibliothèques et des systèmes de conception personnalisés, vous avez deux options : 1) Dans les paramètres, Android Studio vous permet de spécifier les règles à suivre lorsque Gemini effectue ces actions pour vous. Ou 2) Créez des fichiers Agents.md dans votre application et spécifiez comment les choses doivent être faites ou agissez comme un guide lorsque l'IA effectue une tâche, des frameworks spécifiques, des systèmes de conception ou des façons spécifiques de faire les choses (comme l'architecture exacte, les choses à faire ou à ne pas faire), sous forme de liste à puces standard pour donner des instructions claires à l'IA. 

agents.png

Gérez les fichiers AGENTS.md comme contexte.

Vous pouvez également utiliser le fichier Agents.md à la racine du projet et l'inclure dans différents modules (ou même sous-répertoires) de votre projet. Plus vous disposez de contexte ou de conseils lorsque vous travaillez, plus l'IA pourra y accéder. Si vous avez des difficultés à créer ces fichiers Agents.md, vous pouvez utiliser l'IA pour vous aider à les créer ou vous fournir des bases en fonction des projets que vous avez, puis les modifier pour ne pas avoir à repartir de zéro. - Joe Birch, Google Developer Expert Android et ingénieur en chef chez Buffer. 

5. Déléguez les tâches fastidieuses à l'agent et gagnez du temps

Vous pouvez demander à l'agent Gemini dans Android Studio de vous aider à effectuer des tâches telles que la rédaction et la révision plus rapidement. Par exemple, il peut vous aider à rédiger des messages de commit, en vous fournissant un bon résumé que vous pouvez ensuite examiner et gagner du temps. Vous pouvez également lui demander d'écrire des tests. Sous votre direction, l'agent peut examiner les autres tests de votre projet et en écrire un bon pour que vous puissiez l'exécuter en suivant les bonnes pratiques, simplement en les examinant. Un autre bon exemple de tâche fastidieuse consiste à écrire un nouvel analyseur pour un certain format JSON. Il vous suffit de donner quelques exemples à Gemini pour qu'il vous aide à démarrer très rapidement. - Diego Perez, ingénieur logiciel Android chez Google.

6. Contrôlez ce que vous partagez avec l'IA à l'aide de simples désactivations ou commandes, en plus des modèles payants.

Si vous souhaitez contrôler ce qui est partagé avec l'IA lorsque vous utilisez les forfaits sans frais, vous pouvez désactiver une partie ou la totalité de votre code pour l'entraînement de modèle en ajoutant un fichier d'exclusion de l'IA (« .aiexclude ») à votre projet. Ce fichier utilise une correspondance de modèle glob semblable à un fichier .gitignore, en spécifiant les répertoires ou fichiers sensibles qui doivent être masqués pour l'IA. Vous pouvez placer des fichiers .aiexclude n'importe où dans le projet et ses racines VCS pour contrôler les fichiers auxquels les fonctionnalités d'IA sont autorisées à accéder.

asExclude.png

Exemple de fichier `.aiexclude` dans Android Studio.

Vous pouvez également désactiver le partage de contexte dans les paramètres d'Android Studio, par projet ou par utilisateur (bien que cette méthode limite la fonctionnalité d'un certain nombre de fonctionnalités, car l'IA ne verra pas votre code). 

N'oubliez pas que les forfaits payants n'utilisent jamais votre code pour l'entraînement du modèle. Cela inclut à la fois les utilisateurs qui utilisent une clé API AI Studio et les entreprises abonnées à Gemini Code Assist. - Trevor Johns, ingénieur en relations avec les développeurs.

Pour en savoir plus sur Gemini dans Android Studio, écoutez notre récente discussion informelle avec l'équipe Android et les Experts Google Developers, et téléchargez Android Studio pour commencer. 

Écrit par :

Lire la suite