Actualités des produits
Boostez votre développement Android avec six conseils d'experts pour Gemini dans Android Studio
Temps de lecture : 4 min
En janvier, nous avons annoncé la sortie de la version stable d'Android Studio Otter 3 Feature Drop, qui inclut des améliorations du mode Agent et de nombreuses autres mises à jour pour vous offrir plus de contrôle et de flexibilité dans l'utilisation de l'IA pour créer des applications Android de haute qualité. Pour vous aider à exploiter tout le potentiel de Gemini dans Android Studio et de toutes les nouvelles fonctionnalités, nous avons discuté avec des ingénieurs Google et des Google Developer Experts 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 à tirer le meilleur parti de votre développement :
1. Créer 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 Nouveau projet de Studio. En fournissant simplement des invites et (facultativement) des maquettes, vous pouvez générer des applications entières à partir de zéro, y compris l'échafaudage, l'architecture et les mises en page Jetpack Compose.
Intégré à l'émulateur Android, il peut déployer votre build et "parcourir" l'application, en s'assurant qu'elle fonctionne correctement et que les écrans affichés correspondent à votre vision. Vous pouvez également utiliser le mode Agent pour continuer à travailler sur l'application et l'améliorer, en tirant parti de Gemini pour l'affiner selon votre vision.
De plus, 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, comme 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 arrière-plan pour vous aider à concevoir l'UI et à améliorer la fidélité visuelle de l'application générée. - Trevor Johns, ingénieur relations avec les développeurs.
Boîte de dialogue permettant de configurer un nouveau projet.
2. Demandez à l'agent d'affiner votre code en lui fournissant des contextes "intentionnels"
Lorsque vous utilisez les agents Gemini, la qualité du résultat est directement liée aux limites que vous définissez. Ne vous contentez pas de lui demander de "corriger ce code". Soyez très précis sur le contexte que vous lui fournissez et 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 en fonction de ceux-ci.
Demandez à l'agent de simplifier une logique complexe ou de détecter d'éventuels problèmes fondamentaux. Vous pouvez même lui demander de rechercher les risques de sécurité dans les zones où vous avez des doutes. Être ferme dans vos instructions (en disant même 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 résultats que vous essayez d'obtenir. - Alejandra Stamato, experte Google Developers pour Android et ingénieure Android chez HubSpot.
3. Utiliser la documentation avec le mode Agent pour fournir du contexte aux nouvelles bibliothèques
Pour éviter que le modèle ne génère du code halluciné pour des bibliothèques de niche ou 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 de l'utiliser 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 sûr de vouloir que le modèle consulte la documentation et s'assure que ces outils sont déclenchés, une bonne astuce consiste à ajouter quelque chose comme "rechercher dans la documentation officielle" ou "consulter 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 à la documentation comme Context7 (ou un outil similaire). - Jose Alcérreca, ingénieur des relations avec les développeurs Android, Google.
4. Utiliser l'IA pour créer des fichiers Agents.md 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.
Gérez les fichiers AGENTS.md en tant que contexte.
Vous pouvez également utiliser le fichier Agents.md à la racine du projet et les placer 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 rencontrez des difficultés pour 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 dont vous disposez, puis les modifier pour ne pas avoir à partir de zéro. - Joe Birch, expert Google Developers pour Android et ingénieur senior 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 enregistrer pour gagner du temps. De plus, demandez-lui d'écrire des tests. Sous votre direction, l'agent peut examiner les autres tests de votre projet et en écrire un bon que vous pourrez exécuter en suivant les bonnes pratiques. Écrire un analyseur pour un format JSON spécifique est un autre bon exemple de tâche fastidieuse. Il vous suffit de fournir quelques exemples à Gemini pour qu'il vous aide à vous lancer très rapidement. - Diego Perez, ingénieur logiciel Android, Google
6. Contrôlez ce que vous partagez avec l'IA à l'aide de commandes ou d'options de désactivation simples, 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 exclure tout ou partie de votre code de l'entraînement du 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.
Exemple de fichier ".aiexclude" dans Android Studio.
Vous pouvez également désactiver le partage de contexte dans les paramètres d'Android Studio, soit pour chaque projet, soit pour chaque utilisateur (bien que cette méthode limite la fonctionnalité de plusieurs 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 de modèles. 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 relations avec les développeurs.
Pour en savoir plus sur Gemini dans Android Studio, consultez notre récente discussion informelle avec l'équipe Android et les Google Developer Experts. Pour commencer, téléchargez Android Studio.
Lire la suite
-
Actualités des produits
Nous sommes ravis de vous annoncer que la version stable d'Android Studio Otter 3 Feature Drop est désormais disponible. Cette version riche en fonctionnalités apporte une mise à jour majeure à vos workflows agentiques dans Android Studio. Elle vous offre plus de flexibilité et de contrôle sur la façon dont vous utilisez l'IA pour créer des applications Android.
Sandhya Mohan, Trevor Johns • Temps de lecture : 9 min
-
Actualités des produits
La mise à jour groupée Android Studio Otter 2 est là pour booster votre productivité.
Sandhya Mohan, Trevor Johns • Temps de lecture : 3 min
-
Actualités des produits
Proposer l'expérience Google Play la plus sécurisée et la plus fiable possible. Aujourd'hui, nous annonçons un nouvel ensemble de modifications des règles et une fonctionnalité de transfert de compte pour renforcer la confidentialité des utilisateurs et protéger votre entreprise contre la fraude.
Bennet Manuel • Temps de lecture : 3 min
Restez informé
Recevez chaque semaine les dernières informations sur le développement Android directement dans votre boîte de réception.