5 puntos por GN⁺ 13 일 전 | 1 comentarios | Compartir por WhatsApp
  • 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 install se descargan solo los componentes necesarios
    • Creación de proyectos: con android create se genera un nuevo proyecto basado en plantillas oficiales y se aplica automáticamente la arquitectura recomendada
    • Administración de dispositivos y despliegue: con android emulator y android run se crean dispositivos virtuales y se ejecuta la app
    • Actualizaciones: con android update se mantienen las funciones más recientes
  • 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 skills se 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 docs o 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

 
GN⁺ 13 일 전
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

    • Yo también pienso parecido a la gente del mundo de la IA. Si de verdad ofrecieran buenas herramientas CLI que funcionen bien, estaría más que satisfecho
      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
    • Sorprende que, recién gracias a la IA, la mitad de las empresas por fin hayan añadido API a sus productos a un precio razonable. Así ya no hace falta manipular todo con arneses inestables
    • Yo estaba pensando lo mismo. Es frustrante que solo cuando aparecieron los bots las empresas tecnológicas finalmente se pusieran a crear flujos de desarrollo limpios y simples basados en CLI
    • Si se logra ese objetivo, los programadores sentirán alivio, pero al mismo tiempo también podrían ser despedidos porque ahora las máquinas podrán hacer ese trabajo igual
    • Las herramientas de 2026 van a ser tan fáciles que se podrá hacer casi todo rapidísimo incluso sin IA
  • 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-metrics

    • Se puede crear una herramienta que envuelva Android CLI y pase automáticamente la bandera según una variable de entorno. Pero, ¿cómo se supone que Google va a conseguir suficientes datos sobre un producto nuevo? Al final, recopilar datos sí es necesario
  • Incluso 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í

    • Hay alternativas como Zapstore u Obtanium
    • Absolutamente imposible. Eso sería demasiado peligroso
  • 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

    • Al final, hagan lo que hagan, los van a criticar. Si lo hacen, mal; si no lo hacen, también
  • Ojalá instalar apps también pudiera ser así de fácil

    • La verdad, casi no hay nada más fácil que descargar un APK y abrirlo. Más fácil que eso solo sería que alguien te lo instale por ti