Tutoriels

Android CLI : créez des applications Android trois fois plus rapidement avec 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, Gemini CLI, Antigravity ou des agents tiers tels que Claude Code ou Codex, notre mission est de garantir un développement Android de haute qualité partout.

Aujourd'hui, nous présentons une nouvelle suite d'outils et de ressources Android pour les workflows d'agents : Android CLI avec des 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 et capables de suivre les derniers modèles recommandés et les bonnes pratiques.

Que vous débutiez votre parcours de développement sur Android, que vous soyez un développeur Android expérimenté ou que vous gériez des applications sur des plates-formes mobiles et Web, il n'a jamais été aussi simple de créer vos applications avec les dernières instructions, outils et assistance de l'IA. Quel que soit l'environnement dans lequel vous commencez à utiliser ces ressources, vous pouvez toujours passer à Android Studio, où les outils et agents de pointe pour le développement Android sont disponibles pour vous aider à faire briller votre application.

(Re)présentation d'Android CLI

Vos agents sont plus performants lorsqu'ils disposent d'une interface programmatique légère pour interagir avec le SDK Android et l'environnement de développement. C'est pourquoi 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, avec des fonctionnalités plus modernes et une mise à jour facile.

La create commande crée un projet d'application Android en quelques secondes.

Lors de nos expériences internes, Android CLI a amélioré la configuration des projets et de l'environnement en réduisant l'utilisation de jetons LLM de plus de 70 % , et les tâches ont été effectuées trois fois plus rapidement que lorsque les agents ont tenté de les exécuter en utilisant uniquement les ensembles d'outils standards.

Voici les principales fonctionnalités à votre disposition :

  • Gestion du SDK : utilisez android sdk install pour télécharger uniquement les composants spécifiques nécessaires, ce qui garantit un environnement de développement léger.
  • Création rapide de projets : la commande android create génère de nouveaux projets à partir de modèles officiels, ce qui garantit que l'architecture recommandée et les bonnes pratiques sont appliquées 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 de android run, ce qui élimine les incertitudes liées aux cycles de compilation et de déploiement manuels.
  • Mise à jour : exécutez android update pour vous assurer que vous disposez des dernières fonctionnalités disponibles.

Android CLI peut créer un appareil, exécuter votre application dessus et faciliter la navigation des agents dans l'interface utilisateur.

Bien qu'Android CLI renforce vos flux de développement d'agents, il a également été conçu 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 Android CLI dès aujourd'hui.

Ancrer les LLM avec les compétences Android officielles

La documentation traditionnelle peut être descriptive, conceptuelle et de haut niveau. Bien qu'elle soit idéale 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çus pour se déclencher automatiquement lorsque votre requête correspond aux métadonnées de la compétence. Vous n'avez donc pas à joindre manuellement 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 modèles spécifiques qui suivent nos bonnes pratiques et nos conseils sur le développement Android.

Dans notre version initiale, le dépôt inclut les compétences suivantes :

  • Configuration et migration de Navigation 3 .
  • Implémentation de la prise en charge bord à bord.
  • AGP 9 et XML-to-Compose migrations.
  • 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 croissante de compétences à l'aide de la commande android skills. Ces compétences peuvent également coexister avec d'autres compétences que vous créez ou des compétences tierces créées par la communauté des développeurs Android. Découvrez comment commencer à utiliser les compétences Android.

Installez les compétences Android via Android CLI pour rendre votre agent plus efficace. 

Les dernières instructions via 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 de développement faisant autorité à utiliser comme contexte pertinent.

La base de connaissances Android garantit que les agents disposent du contexte, des instructions et des bonnes pratiques les plus récents 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 issues de la documentation pour les développeurs Android, Firebase, Google Developers et Kotlin. Ainsi, même si la date limite d'entraînement d'un LLM remonte à 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 des projets et le code passe-partout, nous avons également conçu ces nouveaux outils et ressources pour faciliter la transition vers Android Studio. Vous pouvez ainsi démarrer rapidement un prototype avec un agent à l'aide d'Android CLI, puis ouvrir le projet dans Android Studio pour affiner votre interface utilisateur avec des outils visuels d'édition de code, de conception d'interface utilisateur, de débogage approfondi et de profilage avancé qui s'adaptent aux fonctionnalités croissantes de votre application.

Et lorsque vous devrez créer une application de haute qualité pour une publication à grande échelle sur différents types d'appareils, notre agent dans Android Studio sera là pour vous aider, tout en tirant parti des dernières bonnes pratiques et bibliothèques de développement. Au-delà des puissants modes Agent et Planification pour le développement actif, nous avons introduit un flux de nouveau projet basé sur l'IA, qui constitue un point d'entrée pour prototyper rapidement votre prochaine grande idée pour Android.

Ces agents intégrés facilitent l'extension de vos idées d'applications aux téléphones, appareils pliables, tablettes, Wear OS, Android Auto et Android TV. Grâce au 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.

Premiers pas

Android CLI 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 Android CLI.

Écrit par :

Lire la suite