Back

Cómo crear una aplicación Android con Android CLI

Cómo crear una aplicación Android con Android CLI

La Android CLI de Google, lanzada en versión preliminar en abril de 2026, ofrece a los desarrolladores y agentes de IA una interfaz limpia basada en terminal para el desarrollo de aplicaciones Android. Si trabajas con flujos de trabajo agénticos, pipelines de CI o simplemente prefieres tu editor por encima de un IDE completo, vale la pena conocer esta herramienta.

Este artículo recorre el flujo de trabajo principal: instalar Android CLI, configurar el SDK, crear un proyecto y ejecutarlo en un emulador, además de cómo encajan las Android Skills y la Android Knowledge Base en el desarrollo asistido por IA.

Puntos clave

  • Android CLI es la herramienta oficial de Google basada en terminal, diseñada principalmente para agentes de IA, scripts de automatización y flujos de trabajo CI/CD.
  • Complementa a Android Studio en lugar de reemplazarlo, encargándose de la configuración y el código repetitivo, mientras que el IDE sigue siendo la opción para el trabajo de UI, depuración y profiling.
  • El flujo de trabajo principal —instalar, crear componentes del SDK, generar la estructura de un proyecto, compilar el APK y ejecutarlo en un emulador— se realiza con apenas un puñado de comandos.
  • Las Android Skills y la Android Knowledge Base mantienen a los agentes de IA alineados con los patrones actuales de Android, incluso cuando sus datos de entrenamiento están desactualizados.
  • La CLI se ejecuta en Apple Silicon, Linux AMD64 y Windows AMD64, y se integra con agentes como Gemini, Claude Code y Codex.

¿Qué es Android CLI y para quién está pensada?

Android CLI es una herramienta oficial de Google diseñada principalmente para agentes de IA, scripts de automatización y flujos de trabajo CI/CD. No es un reemplazo de Android Studio. Piénsala como la primera mitad de un continuo de desarrollo: los agentes y scripts gestionan la configuración y el código repetitivo a través de la CLI, y luego los desarrolladores abren el proyecto en Android Studio para refinar la UI, depurar y hacer profiling de producción.

La CLI está disponible para Apple Silicon, Linux AMD64 y Windows AMD64.

Nota: Los experimentos internos de Google reportan una reducción en el uso de tokens del LLM y una finalización de tareas más rápida en comparación con agentes que navegan manualmente por las herramientas estándar del SDK. Estas cifras provienen de las propias pruebas de Google y no han sido verificadas de forma independiente.

Paso 1: Instalar Android CLI

Descarga el binario desde la página oficial de Android agents y sigue las instrucciones de instalación específicas de la plataforma. Una vez instalado, el comando android queda disponible en tu terminal.

Para mantener la herramienta actualizada, ejecuta:

android update

Paso 2: Configurar el SDK de Android

En lugar de descargar una instalación completa de Android Studio, Android CLI te permite obtener solo los componentes del SDK que necesitas:

android sdk install platforms/android-35 build-tools/35.0.0

Esto mantiene tu entorno ligero, lo cual resulta útil para runners de CI y entornos aprovisionados por agentes, donde el espacio en disco y el tiempo de configuración son importantes.

Paso 3: Crear un proyecto de aplicación Android

El comando android create genera un nuevo proyecto a partir de una plantilla oficial, con la arquitectura recomendada aplicada desde el inicio:

android create empty-activity --name="My App" --output=./my-app

Esto produce un proyecto Android moderno con Jetpack Compose, Material 3 y una estructura predeterminada sensata. No se requiere configuración manual de Gradle para empezar.

Paso 4: Crear un emulador y ejecutar tu aplicación

Levanta un dispositivo virtual:

android emulator create

Luego compila el APK y desplíegalo:

./gradlew assembleDebug
android run --apks app/build/outputs/apk/debug/app-debug.apk

La CLI agiliza la creación del dispositivo y el despliegue, reduciendo los pasos de configuración manual que suelen ralentizar tanto a los desarrolladores como a los agentes de IA que trabajan en pipelines automatizados.

Cómo encajan las Android Skills y la Knowledge Base

Dos funcionalidades complementarias amplían lo que los agentes pueden hacer con Android CLI:

Las Android Skills son conjuntos modulares de instrucciones basados en markdown (archivos SKILL.md) que cubren flujos de trabajo como la configuración de Navigation 3, la implementación de UI edge-to-edge y las migraciones a AGP 9. Las Skills están diseñadas para activarse automáticamente cuando el prompt de un agente coincide con los metadatos de la skill, de modo que los agentes ejecuten el patrón correcto sin que tengas que adjuntar manualmente la documentación cada vez.

Consulta las skills disponibles mediante:

android skills list

La Android Knowledge Base, accesible a través del comando android docs, permite a los agentes consultar orientación actualizada de la documentación de desarrolladores Android, Firebase y Kotlin. Esto importa porque los datos de entrenamiento de los LLM quedan obsoletos. Incluso si el modelo de tu agente tiene un año de antigüedad, aún puede recuperar las mejores prácticas actuales a través de la Knowledge Base.

Android CLI vs. Android Studio: cuándo usar cada una

TareaAndroid CLIAndroid Studio
Configuración del SDK en CI
Creación de proyectos guiada por agentes
Diseño visual de UI
Depuración interactiva
Profiling de rendimiento
Gestión de emuladores mediante scripts

Primeros pasos

Android CLI está en versión preliminar, por lo que es de esperar encontrar aristas sin pulir y documentación en evolución. Dicho esto, el flujo de trabajo principal —instalar, crear, compilar y ejecutar— ya funciona bien para experimentación y flujos automatizados con agentes como Gemini, Claude Code y Codex.

Empieza con android create, abre el resultado en Android Studio cuando estés listo para pulirlo y utiliza las Android Skills para mantener a tu agente alineado con los patrones actuales de Android.

Conclusión

Android CLI cubre una carencia real en el desarrollo Android al ofrecer a los agentes y a los pipelines de automatización un punto de entrada limpio y scriptable que antes requería envolver las herramientas de Android Studio. Combinarla con Android Skills y la Knowledge Base crea un flujo de trabajo donde los agentes permanecen alineados con las mejores prácticas actuales, mientras que los desarrolladores conservan toda la potencia de Android Studio para el trabajo que realmente se beneficia de un IDE gráfico. A medida que la herramienta madure más allá de la versión preliminar, es de esperar que se convierta en una parte estándar de las configuraciones de CI y de los flujos de trabajo Android guiados por agentes.

Preguntas frecuentes

No. Android CLI se centra en tareas scriptables como la instalación del SDK, la generación de la estructura de proyectos, la gestión de emuladores y los flujos de trabajo guiados por agentes. Android Studio sigue siendo el entorno recomendado para el diseño visual de UI, la depuración interactiva y el profiling de rendimiento. Ambas herramientas están pensadas para complementarse en distintas fases del desarrollo.

La versión preliminar soporta Macs con Apple Silicon, Linux AMD64 y Windows AMD64. Windows ARM64 y Linux ARM64 no figuran actualmente entre las plataformas soportadas, por lo que los desarrolladores con esas arquitecturas deberían revisar la documentación oficial de Android CLI para conocer las novedades antes de confiar en la herramienta en pipelines de producción.

Las Android Skills son archivos de instrucciones markdown reutilizables que guían a los agentes a través de flujos de trabajo específicos, como la configuración de Navigation 3 o las migraciones a AGP, y se activan automáticamente según los metadatos del prompt. La Knowledge Base es una interfaz de consulta que obtiene documentación actualizada de las fuentes de Android, Firebase y Kotlin, ayudando a los agentes a acceder a orientación reciente incluso cuando sus datos de entrenamiento están desactualizados.

Android CLI sigue en versión preliminar, por lo que su superficie de API y su comportamiento pueden cambiar. Es adecuada para experimentación y pipelines internos donde se pueden gestionar los cambios incompatibles, pero los equipos que dependen de herramientas estables para releases de producción deberían vigilar las notas de versión de Google y considerar fijar versiones específicas hasta que la herramienta alcance disponibilidad general.

Understand every bug

Uncover frustrations, understand bugs and fix slowdowns like never before with OpenReplay — the open-source session replay tool for developers. Self-host it in minutes, and have complete control over your customer data. Check our GitHub repo and join the thousands of developers in our community.

OpenReplay