Android CLI: crea apps de Android 3 veces más rápido con cualquier agente
(android-developers.googleblog.com)- La nueva Android CLI es una interfaz basada en terminal que se integra con diversos agentes y herramientas de IA para acelerar el desarrollo de apps de Android hasta 3 veces
- Funciona junto con Gemini, Antigravity, Claude Code, Codex y más, y ofrece un entorno de desarrollo que sigue los patrones recomendados más recientes y las mejores prácticas incluso fuera de Android Studio
- Con Android skills y Android Knowledge Base, los LLM pueden usar lineamientos actualizados y ejecutar automáticamente flujos de trabajo complejos
- Con comandos de CLI se pueden realizar tareas de gestión del SDK, creación de proyectos, ejecución en dispositivos y actualizaciones, y también puede usarse de forma eficiente en entornos de CI y automatización
- En la etapa de prototipado, es posible escalar hacia Android Studio para integrar una experiencia de desarrollo acelerada por IA con edición visual, depuración y perfilado
Presentación de Android CLI y las herramientas de desarrollo basadas en agentes
- Se presentó la nueva Android CLI y recursos relacionados para ayudar a los desarrolladores de Android a usar diversos agentes y herramientas como Gemini, Antigravity, Claude Code, Codex
- Este conjunto de herramientas incluye Android skills y Android Knowledge Base, y ofrece un entorno de desarrollo eficiente que sigue los patrones recomendados más recientes y las mejores prácticas incluso fuera de Android Studio
- Desde principiantes hasta desarrolladores experimentados, permite crear apps para móvil y web con soporte de IA y lineamientos actualizados
- Aunque se empiece con un flujo de trabajo basado en CLI, en cualquier momento se puede pasar a Android Studio y aprovechar herramientas avanzadas y agentes para mejorar la calidad de la app
Reintroducción de Android CLI
- La nueva Android CLI funciona como una interfaz de programación ligera para interactuar desde la terminal con el SDK de Android y el entorno de desarrollo
- Ofrece comandos para configuración del entorno, creación de proyectos y administración de dispositivos, además de funciones modernas y actualizaciones sencillas
- Según experimentos internos, Android CLI reduce en más de 70% el uso de tokens de LLM y mejora la velocidad de trabajo 3 veces frente a herramientas existentes
- Funciones principales
- Gestión del SDK: con
android sdk installse descargan solo los componentes necesarios - Creación de proyectos: con
android createse genera un nuevo proyecto basado en plantillas oficiales y se aplica automáticamente la arquitectura recomendada - Administración de dispositivos y despliegue: con
android emulatoryandroid runse crean dispositivos virtuales y se ejecuta la app - Actualizaciones: con
android updatese mantienen las funciones más recientes
- Gestión del SDK: con
- También puede aprovecharse en CI, mantenimiento y entornos de automatización, con una estructura adecuada para el desarrollo distribuido de Android
Potenciando los LLM con Android Skills oficiales
- Se publicó el repositorio de GitHub de Android skills para ofrecer a los LLM instrucciones precisas y accionables necesarias al ejecutar flujos de trabajo complejos
- Cada skill está compuesto por una especificación modular en Markdown con formato
SKILL.md, y se activa automáticamente cuando coincide con los metadatos del prompt - Las skills cubren áreas que suelen resultar difíciles en el desarrollo de Android y ayudan a ejecutar patrones que siguen mejores prácticas y lineamientos actualizados
- Ejemplos de skills incluidas en la versión inicial
- Configuración y migración de Navigation 3
- Implementación de soporte edge-to-edge
- Migración a AGP 9 y de XML a Compose
- Análisis de configuración de R8, entre otras
- Con el comando
android skillsse pueden explorar las skills y configurar flujos de trabajo, además de usarlas junto con skills creadas por la comunidad
Android Knowledge Base ofrece lineamientos actualizados
- Android Knowledge Base es una fuente de datos especializada accesible mediante el comando
android docso desde la versión más reciente de Android Studio - Los agentes pueden buscar y aprovechar lineamientos recomendados recientes y mejores prácticas en la documentación para desarrolladores de Android, Firebase, Google Developers, documentación de Kotlin y más
- Aunque los datos de entrenamiento del LLM estén desactualizados, permite generar respuestas basadas en información reciente sobre frameworks y patrones actuales
Escalar hacia Android Studio
- Android CLI y los recursos relacionados facilitan la transición del desarrollo de prototipos hacia Android Studio
- En Android Studio, funciones avanzadas como edición visual de código, diseño de UI, depuración y perfilado ayudan a mejorar la calidad de la app
- Con el flujo New Project basado en IA, es posible crear rápidamente prototipos de ideas
- Los agentes integrados permiten ampliar la app a diversos tipos de dispositivos, como smartphones, plegables, tablets, Wear OS, Android Auto y Android TV
- Ofrece un kit de desarrollo acelerado por IA que integra el contexto completo del código fuente del proyecto junto con herramientas de depuración, perfilado y emulación
Cómo empezar
- Android CLI está disponible actualmente en versión preliminar y puede usarse junto con Android skills y Knowledge Base
- Se puede descargar y usar de inmediato desde d.android.com/tools/agents
1 comentarios
Comentarios en Hacker News
Parece que, gracias a los agentes, los programadores humanos por fin van a obtener requisitos claros y un entorno de herramientas flexible, algo que llevaban décadas queriendo
Hacer que un sistema sea fácil de entender para un LLM, por lo general, también hace que sea fácil de entender para humanos. Aun así, muchas de las herramientas “emocionales” de hoy siguen sin tener buen criterio de UX para CLI, así que la estructura de argumentos y los nombres se sienten raros. De todos modos, sigue siendo mucho mejor que no tener nada
Vi el aviso de que Google recopila datos de uso de Android CLI. Dicen que solo incluye comandos, subcomandos y banderas, y que no contiene información de identificación personal, pero me da la impresión de que ya recolectan suficientes datos bajo la Política de Privacidad de Google. Me pregunto si hay alguna forma de desactivarlo con una variable de entorno además de la bandera
--no-metricsIncluso con IA y herramientas adecuadas, me pregunto si las empresas medianas y grandes que tienen muchos recursos van a seguir usando apps con webview o wrappers multiobjetivo
Ojalá Apple también tuviera algo así. Desarrollo para macOS/iOS sin Xcode, pero es demasiado difícil mantenerse al día con los cambios. En especial, todavía no termino de entender bien cosas como AUv3
Lo que de verdad hace falta es un Flutter CLI, pero esta nueva incorporación igual es un cambio bienvenido
Me pregunto si se puede distribuir una app sin compartir mi ID. Quiero un ecosistema así
Me molestó leer la frase “se necesita una interfaz de programación ligera que permita a los agentes acceder al Android SDK y al entorno de desarrollo”. No entiendo por qué no ofrecieron un entorno de compilación de Android decente hasta que hubo que complacer a los chatbots
Ojalá instalar apps también pudiera ser así de fácil