Guides pratiques
CLI et compétences Android : créez des applications Android trois fois plus rapidement à l'aide de n'importe quel agent
Temps de lecture : 4 min
En tant que développeurs Android, vous avez le choix entre de nombreux agents, outils et LLM pour le développement d'applications. Que vous utilisiez Gemini dans Android Studio, la Gemini CLI, Antigravity ou des agents tiers comme Claude Code ou Codex, notre mission est de vous permettre de développer des applications Android de haute qualité partout.
Aujourd'hui, nous lançons une nouvelle suite d'outils et de ressources Android pour les workflows agentiques : la CLI Android avec les compétences Android et la base de connaissances Android. Cette collection d'outils est conçue pour éliminer les incertitudes des workflows de développement Android de base lorsque vous dirigez le travail d'un agent en dehors d'Android Studio. Vos agents sont ainsi plus efficaces, plus performants et capables de suivre les derniers modèles et bonnes pratiques recommandés.
Que vous débutiez dans le développement sur Android, que vous soyez un développeur Android chevronné ou que vous gériez des applications sur des plates-formes mobiles et Web, il n'a jamais été aussi facile de créer vos applications en suivant les derniers conseils, outils et l'assistance de l'IA. Quel que soit l'environnement avec lequel vous commencez à utiliser ces ressources, vous pouvez toujours transférer votre expérience de développement vers Android Studio, où les outils et agents de pointe pour le développement Android sont disponibles pour vous aider à créer une expérience d'application vraiment exceptionnelle.
(Re)Présentation de l'interface de ligne de commande Android
Vos agents sont plus performants lorsqu'ils disposent d'une interface programmatique légère pour interagir avec le SDK et l'environnement de développement Android. Le cœur de ce nouveau workflow est une CLI Android revitalisée. La nouvelle CLI Android sert d'interface principale pour le développement Android à partir du terminal. Elle propose des commandes pour la configuration de l'environnement, la création de projets et la gestion des appareils, en gardant à l'esprit des fonctionnalités plus modernes et une mise à jour facile.
La commande create permet de créer un projet d'application Android en quelques secondes.
Lors de nos tests internes, la CLI Android a amélioré la configuration des projets et des environnements en réduisant l'utilisation de jetons LLM de plus de 70 %. Les tâches ont été accomplies trois fois plus rapidement que lorsque les agents ont tenté de les effectuer en utilisant uniquement les ensembles d'outils standards.
Voici quelques-unes des principales fonctionnalités à votre disposition :
-
Gestion du SDK : utilisez
android sdk installpour télécharger uniquement les composants spécifiques nécessaires, ce qui garantit un environnement de développement épuré. -
Création rapide de projets : la commande
android creategénère des projets à partir de modèles officiels, ce qui garantit l'application de l'architecture recommandée et des bonnes pratiques dès la première ligne de code. -
Création et déploiement rapides d'appareils : créez et gérez des appareils virtuels avec
android emulator, et déployez des applications à l'aide deandroid run. Vous n'avez plus besoin de deviner les cycles de compilation et de déploiement manuels. -
Mise à jour : exécutez
android updatepour vous assurer de disposer des dernières fonctionnalités disponibles.
L'interface de ligne de commande Android peut créer un appareil, y exécuter votre application et faciliter la navigation des agents dans l'UI.
Bien que l'interface de ligne de commande Android vous permette de développer des agents, elle a également été conçue pour simplifier l'intégration continue, la maintenance et toute autre automatisation scriptée pour la nature de plus en plus distribuée du développement Android. Téléchargez et essayez la CLI Android dès aujourd'hui !
Ancrer les LLM avec les compétences Android officielles
La documentation traditionnelle peut être descriptive, conceptuelle et générale. Bien qu'ils soient parfaits pour l'apprentissage, les LLM nécessitent souvent des instructions précises et exploitables pour exécuter des workflows complexes sans utiliser de modèles ni de bibliothèques obsolètes.
Pour combler cette lacune, nous lançons le dépôt GitHub des compétences Android. Les compétences sont des ensembles d'instructions modulaires basés sur Markdown (SKILL.md) qui fournissent une spécification technique pour une tâche et sont conçues pour se déclencher automatiquement lorsque votre requête correspond aux métadonnées de la compétence. Vous n'avez ainsi pas besoin d'associer manuellement de la documentation à chaque requête.
Les compétences Android couvrent certains des workflows les plus courants avec lesquels certains développeurs Android et LLM peuvent avoir des difficultés. Elles aident les modèles à mieux comprendre et exécuter des schémas spécifiques qui suivent nos bonnes pratiques et nos conseils sur le développement Android.
Dans notre version initiale, le dépôt inclut des compétences telles que :
- Configuration et migration de Navigation 3
- Implémentation de la prise en charge du bord à bord.
- AGP 9 et migrations XML vers Compose.
- Analyse de la configuration R8 et plus encore !
Si vous utilisez Android CLI, vous pouvez parcourir et configurer le workflow de votre agent avec notre collection de compétences en constante évolution à l'aide de la commande android skills. Ces compétences peuvent également coexister avec d'autres compétences que vous créez ou avec des compétences tierces créées par la communauté des développeurs Android. Découvrez comment faire vos premiers pas avec les compétences Android.
Installez les compétences Android via la CLI Android pour rendre votre agent plus efficace.
Les dernières consignes de la base de connaissances Android
Le troisième composant que nous lançons aujourd'hui est la base de connaissances Android. Accessible via la commande android docs et déjà disponible dans la dernière version d'Android Studio, cette source de données spécialisée permet aux agents de rechercher et d'extraire les dernières consignes officielles pour les développeurs afin de les utiliser comme contexte pertinent.
La base de connaissances Android permet aux agents de disposer des derniers contextes, conseils et bonnes pratiques pour Android.
En accédant à la base de connaissances fréquemment mise à jour, les agents peuvent baser leurs réponses sur les informations les plus récentes des documents pour les développeurs Android, Firebase, Google Developers et Kotlin. Cela permet de garantir que même si la limite d'entraînement d'un LLM date d'un an, il peut toujours fournir des conseils sur les derniers frameworks et modèles que nous recommandons aujourd'hui.
Android Studio : la destination ultime pour les applications premium
En plus de permettre aux développeurs et aux agents de gérer la configuration du projet et le code passe-partout, nous avons également conçu ces nouveaux outils et ressources pour faciliter la transition vers Android Studio. Cela signifie que vous pouvez démarrer rapidement un prototype avec un agent à l'aide de l'interface de ligne de commande Android, puis ouvrir le projet dans Android Studio pour affiner votre UI avec des outils visuels d'édition de code, de conception d'UI, de débogage approfondi et de profilage avancé qui s'adaptent aux capacités croissantes de votre application.
Et lorsqu'il est temps de créer une application de haute qualité pour une publication à grande échelle sur différents types d'appareils, notre agent dans Android Studio est là pour vous aider, tout en tirant parti des dernières bonnes pratiques et bibliothèques de développement. En plus des puissants modes Agent et Planification pour le développement actif, nous avons introduit un flux "Nouveau projet" optimisé par l'IA, qui vous permet de prototyper rapidement votre prochaine grande idée pour Android.
Ces agents intégrés permettent d'étendre facilement vos idées d'applications aux téléphones, aux appareils pliables, aux tablettes, à Wear OS, à Android Auto et à Android TV. Grâce à un contexte complet du code source de votre projet et à une suite complète d'outils de débogage, de profilage et d'émulation, vous disposez d'une boîte à outils de bout en bout accélérée par l'IA.
Commencer dès aujourd'hui
L'interface de ligne de commande Android est disponible en preview dès aujourd'hui, ainsi qu'un ensemble croissant de compétences et de connaissances Android pour les agents. Pour commencer, accédez à d.android.com/tools/agents pour télécharger la CLI Android.
Lire la suite
-
Guides pratiques
Étant donné que la décharge excessive de la batterie est une préoccupation majeure pour les utilisateurs d'Android, Google a pris des mesures importantes pour aider les développeurs à créer des applications plus économes en énergie.
Alice Yuan • Temps de lecture : 8 min
-
Guides pratiques
Nous voulions vous fournir des exemples de fonctionnalités optimisées par l'IA à l'aide de modèles sur l'appareil et dans le cloud, et vous inciter à créer des expériences agréables pour vos utilisateurs.
Thomas Ezan, Ivy Knight • Temps de lecture : 2 min
-
Guides pratiques
Le guide de classification des performances comporte cinq niveaux. Nous commencerons par le niveau 1, qui présente des outils de performances nécessitant un effort d'adoption minimal, et nous passerons au niveau 5, idéal pour les applications qui disposent des ressources nécessaires pour maintenir un framework de performances sur mesure.
Alice Yuan • Temps de lecture : 9 min
Restez informé
Recevez chaque semaine les dernières informations sur le développement Android directement dans votre boîte de réception.