Instructivos

CLI de Android: Compila apps para Android 3 veces más rápido con cualquier agente

Lectura de 4 min

Como desarrolladores de Android, tienen muchas opciones cuando se trata de los agentes, las herramientas y los LLM que usan para el desarrollo de apps. Ya sea que uses Gemini en Android Studio, Gemini CLI, Antigravity o agentes de terceros, como Claude Code o Codex, nuestro objetivo es garantizar que el desarrollo de Android de alta calidad sea posible en cualquier lugar.

Hoy presentamos un nuevo conjunto de herramientas y recursos de Android para flujos de trabajo basados en agentes: la CLI de Android con habilidades de Android y la base de conocimiento de Android. Esta colección de herramientas está diseñada para eliminar las conjeturas de los flujos de trabajo principales de desarrollo de Android cuando diriges el trabajo de un agente fuera de Android Studio, lo que hace que tus agentes sean más eficientes, eficaces y capaces de seguir los patrones y las prácticas recomendadas más recientes.

Ya sea que recién comiences tu recorrido de desarrollo en Android, seas un desarrollador de Android experimentado o administres apps en plataformas web y para dispositivos móviles, crear tus apps con la orientación, las herramientas y la asistencia de IA más recientes es más fácil que nunca. Sin importar el entorno con el que comiences a usar estos recursos, siempre puedes hacer la transición de tu experiencia de desarrollo a Android Studio, donde las herramientas y los agentes de vanguardia para el desarrollo de Android están disponibles para ayudar a que la experiencia de tu app realmente se destaque.

Presentamos(nuevamente) la CLI de Android

Tus agentes funcionan mejor cuando tienen una interfaz programática liviana para interactuar con el SDK de Android y el entorno de desarrollo. Por lo tanto, en el centro de este nuevo flujo de trabajo se encuentra una CLI de Android revitalizada. La nueva CLI de Android sirve como la interfaz principal para el desarrollo de Android desde la terminal, con comandos para la configuración del entorno, la creación de proyectos y la administración de dispositivos, con capacidades más modernas y fácil actualización.

El comando create crea un proyecto de app para Android en segundos.

En nuestros experimentos internos, la CLI de Android mejoró la configuración del proyecto y del entorno, ya que redujo el uso de tokens del LLM en más de un 70% y las tareas se completaron 3 veces más rápido que cuando los agentes intentaron navegar por estas tareas usando solo los conjuntos de herramientas estándar.

Estas son algunas de las funciones clave disponibles:

  • Administración del SDK: Usa android sdk install para descargar solo los componentes específicos que necesitas, lo que garantiza un entorno de desarrollo eficiente.
  • Creación rápida de proyectos: El comando android create genera proyectos nuevos a partir de plantillas oficiales, lo que garantiza que se apliquen la arquitectura recomendada y las prácticas recomendadas desde la primera línea de código.
  • Creación e implementación rápidas de dispositivos: Crea y administra dispositivos virtuales con android emulator y, luego, implementa apps con android run, lo que elimina las conjeturas involucradas en los ciclos manuales de compilación e implementación.
  • Capacidad de actualización: Ejecuta android update para asegurarte de tener disponibles las capacidades más recientes.

La CLI de Android puede crear un dispositivo, ejecutar tu app en él y facilitar la navegación de los agentes por la IU.

Si bien la CLI de Android potenciará tus flujos de desarrollo basados en agentes, también se diseñó para optimizar la CI, el mantenimiento y cualquier otra automatización basada en secuencias de comandos para la naturaleza cada vez más distribuida del desarrollo de Android. Descarga y prueba la CLI de Android hoy mismo.

Cómo fundamentar los LLMs con las habilidades oficiales de Android

La documentación tradicional puede ser descriptiva, conceptual y de alto nivel. Si bien son perfectos para el aprendizaje, los LLM suelen requerir instrucciones precisas y prácticas para ejecutar flujos de trabajo complejos sin usar patrones ni bibliotecas desactualizados.

Para subsanar esta brecha, lanzaremos el repositorio de GitHub de habilidades de Android. Las habilidades son conjuntos de instrucciones modulares basadas en Markdown (SKILL.md) que proporcionan una especificación técnica para una tarea y están diseñadas para activarse automáticamente cuando tu instrucción coincide con los metadatos de la habilidad, lo que te ahorra la molestia de adjuntar manualmente documentación a cada instrucción.

Las habilidades de Android abarcan algunos de los flujos de trabajo más comunes con los que algunos desarrolladores de Android y los LLM pueden tener dificultades. Ayudan a los modelos a comprender y ejecutar mejor patrones específicos que siguen nuestras prácticas recomendadas y orientación sobre el desarrollo de Android.

En nuestra versión inicial, el repositorio incluye habilidades como las siguientes:

  • Configuración y migración de Navigation 3
  • Se implementó la compatibilidad con borde a borde.
  • Migraciones de AGP 9XML a Compose
  • Análisis de configuración de R8 y mucho más

Si usas la CLI de Android, puedes explorar y configurar el flujo de trabajo de tu agente con nuestra creciente colección de habilidades usando el comando android skills. Estas habilidades también pueden coexistir con cualquier otra habilidad que crees o con las habilidades de terceros creadas por la comunidad de desarrolladores de Android. Obtén más información para comenzar a usar las habilidades de Android.

Instala habilidades de Android a través de la CLI de Android para que tu agente sea más eficaz y eficiente. 

La guía más reciente a través de la base de conocimiento de Android

El tercer componente que lanzaremos hoy es la base de conocimiento de Android. Se puede acceder a través del comando android docs y ya está disponible en la versión más reciente de Android Studio. Esta fuente de datos especializada permite que los agentes busquen y recuperen los lineamientos autorizados más recientes para desarrolladores y los usen como contexto pertinente.

La base de conocimiento de Android garantiza que los agentes tengan el contexto, la orientación y las prácticas recomendadas más recientes para Android.

Al acceder a la base de conocimiento que se actualiza con frecuencia, los agentes pueden fundamentar sus respuestas en la información más reciente de la documentación para desarrolladores de Android, Firebase, Google Developers y Kotlin. Esto garantiza que, incluso si la fecha límite de entrenamiento de un LLM es de hace un año, aún pueda brindar orientación sobre los marcos y patrones más recientes que recomendamos hoy.

Android Studio: El destino definitivo para las apps premium

Además de permitir que los desarrolladores y los agentes manejen la configuración del proyecto y el código estándar, también diseñamos estas nuevas herramientas y recursos para facilitar la transición a Android Studio. Esto significa que puedes comenzar un prototipo rápidamente con un agente usando la CLI de Android y, luego, abrir el proyecto en Android Studio para ajustar la IU con herramientas visuales para la edición de código, el diseño de la IU, la depuración profunda y la generación de perfiles avanzada que se adaptan a las crecientes capacidades de tu app.

Además, cuando llega el momento de compilar una app de alta calidad para su publicación a gran escala en varios tipos de dispositivos, nuestro agente en Android Studio está aquí para ayudarte, mientras aprovecha las prácticas recomendadas y las bibliotecas de desarrollo más recientes. Además de los potentes modos de agente y planificación para el desarrollo activo, presentamos un flujo de Nuevo proyecto potenciado por IA, que proporciona un punto de entrada para crear prototipos rápidamente de tu próxima gran idea para Android.

Estos agentes integrados facilitan la extensión de las ideas de tu app a teléfonos, dispositivos plegables, tablets, Wear OS, Android Auto y Android TV. Equipado con el contexto completo del código fuente de tu proyecto y un conjunto integral de herramientas de depuración, generación de perfiles y emulación, tienes a tu disposición un kit de herramientas acelerado por IA de extremo a extremo.

Comienza hoy mismo

La CLI de Android está disponible en versión preliminar hoy, junto con un conjunto cada vez mayor de habilidades y conocimientos de Android para los agentes. Para comenzar, ve a d.android.com/tools/agents para descargar la CLI de Android.

Escrito por:

Seguir leyendo