Android CLI y habilidades: 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 todas partes.
Hoy, presentamos un nuevo conjunto de herramientas y recursos de Android para flujos de trabajo de agentes : Android CLI 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 experimentado de Android o administres apps en plataformas web y para dispositivos móviles, compilar tus apps con la orientación, las herramientas y la asistencia de IA más recientes es más fácil que nunca. No importa con qué entorno comiences con 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 brille.
(Re)presentamos Android CLI
Tus agentes funcionan mejor cuando tienen una interfaz programática y 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 Android CLI revitalizada. La nueva Android CLI 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 una fácil capacidad de actualización.
El comando create crea un proyecto de app para Android en segundos.
En nuestros experimentos internos, Android CLI mejoró la configuración del proyecto y del entorno, ya que redujo el uso de tokens de 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.
Las capacidades clave disponibles para ti incluyen las siguientes:
- Administración del SDK: Usa
android sdk installpara descargar solo los componentes específicos necesarios, lo que garantiza un entorno de desarrollo eficiente. - Creación rápida de proyectos: El
android createcomando genera proyectos nuevos a partir de plantillas oficiales, lo que garantiza que la arquitectura recomendada y las prácticas recomendadas se apliquen desde la primera línea de código. - Creación e implementación rápidas de dispositivos: Crea y administra dispositivos virtuales con
android emulatory, también, implementa apps conandroid run, lo que elimina las conjeturas que implican los ciclos manuales de compilación e implementación. - Capacidad de actualización: Ejecuta
android updatepara asegurarte de tener disponibles las capacidades más recientes.
Android CLI puede crear un dispositivo, ejecutar tu app en él y facilitar la navegación de los agentes por la IU.
Si bien Android CLI potenciará tus flujos de desarrollo de agentes, también se diseñó para optimizar la CI, el mantenimiento y cualquier otra automatización con secuencias de comandos para la naturaleza cada vez más distribuida del desarrollo de Android. Descarga y prueba Android CLI hoy mismo.
Fundamentación de LLM con habilidades oficiales de Android
La documentación tradicional puede ser descriptiva, conceptual y de alto nivel. Si bien es perfecta para el aprendizaje, los LLM suelen requerir instrucciones precisas y prácticas para ejecutar flujos de trabajo complejos sin usar patrones y bibliotecas obsoletos.
Para cerrar esta brecha, lanzamos 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 documentación manualmente 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 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
- Implementación de la compatibilidad de extremo a extremo
- AGP 9 y XML a Compose migraciones.
- Análisis de configuración de R8 y mucho más
Si usas Android CLI, 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 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 las habilidades de Android a través de Android CLI para que tu agente sea más eficaz y eficiente.
La orientación más reciente a través de la base de conocimiento de Android
El tercer componente que lanzamos 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 las instrucciones para desarrolladores autorizadas más recientes para usarlas 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.
Cuando acceden a la base de conocimiento actualizada con frecuencia, los agentes pueden fundamentar sus respuestas en la información más reciente de los documentos para desarrolladores de Android, Firebase, Google Developers y Kotlin. Esto garantiza que, incluso si el límite de entrenamiento de un LLM tiene un año, aún pueda proporcionar orientación sobre los frameworks y patrones más recientes que recomendamos hoy.
Android Studio: El destino definitivo para apps premium
Además de permitir que los desarrolladores y los agentes controlen 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. Eso significa que puedes iniciar un prototipo rápidamente con un agente que use Android CLI 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 avanzados que se adapten a las capacidades cada vez mayores de tu app.
Cuando llegue 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 proyecto nuevo 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 en 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 integral acelerado por IA.
Empieza hoy mismo
Android CLI está disponible hoy en versión preliminar, junto con un conjunto cada vez mayor de habilidades y conocimientos de Android para agentes. Para comenzar, ve a d.android.com/tools/agents para descargar Android CLI.
-
InstructivosTe damos la bienvenida de nuevo a la serie de entradas de blog "Compila apps inteligentes para Android", en la que tomamos una app básica para Android y la transformamos en una experiencia personalizada, inteligente y de agentes. En nuestra entrada anterior, presentamos Jetpacker, la app de demostración que usaremos en esta serie.
Caren Chang • Lectura de 6 min -
InstructivosTe damos la bienvenida de nuevo a la serie de entradas de blog "Compila apps inteligentes para Android", en la que tomamos una app básica para Android y la transformamos en una experiencia personalizada, inteligente y de agentes.
Thomas Ezan, Jolanda Verhoef, Caren Chang • Lectura de 8 min -
InstructivosJetpacker es una app de demostración técnica que nuestro equipo creó desde cero para Google I/O de este año (compilada con Antigravity). En esencia, Jetpacker ayuda a los usuarios a planificar, explorar y disfrutar de su próxima gran aventura.
Jolanda Verhoef • Lectura de 4 min
Recibe la información más reciente sobre el desarrollo de Android en tu bandeja de entrada todas las semanas.