Google abre las puertas de Android a agentes de código externos para revolucionar el desarrollo

Google facilita a agentes de inteligencia artificial como Claude y Codex un acceso profundo a las herramientas de desarrollo de Android, permitiéndoles identificar y corregir errores de forma autónoma, acelerar tareas y mejorar la calidad de las aplicaciones.

Google ha dado un paso decisivo al abrir sus herramientas de desarrollo de Android a agentes de programación externos como Anthropic Claude Code y OpenAI Codex. Esto supone que estos sistemas podrán interactuar directamente con dispositivos, perfiles de rendimiento y reportes de fallos en producción, investigando errores, probando modificaciones y validando sus propias soluciones sin intervención humana constante.

La iniciativa cubre tanto Android Studio como la interfaz de línea de comandos (CLI) de Android, y en lugar de priorizar su propio modelo Gemini, Google ha optado por dar libertad a los desarrolladores para elegir la inteligencia artificial o agente de código que prefieran. Matthew McCullough, vicepresidente de producto de Android, ha recalcado esta apertura para potenciar la flexibilidad en los entornos de desarrollo.

En el reciente Android Dev Summit, Adarsh Fernando, gerente senior de producto de herramientas para desarrolladores de Android, explicó que el objetivo es proporcionar «herramientas y conocimiento para construir aplicaciones Android de alta calidad más rápido». La actualización fue oficial y acompañada de varias funciones innovadoras que buscan transformar la forma en que se crean y mantienen las apps en este sistema operativo.

Patrocinado

Elige tu propio agente de desarrollo

La función “Bring Your Own Agent” (trae tu propio agente) soporta ya más de 40 agentes de código compatibles con el protocolo abierto Agent Client Protocol, entre ellos Claude Agent de Anthropic, Codex de OpenAI y el propio Antigravity de Google. Esta característica ha alcanzado una versión estable con el lanzamiento de Android Studio Rabbit 2.

Los desarrolladores pueden instalar múltiples agentes y alternar entre ellos dentro del propio entorno integrado de desarrollo (IDE), sin necesidad de cambiar de aplicación. Además, estos agentes aprovechan el contexto del proyecto proporcionado por el IDE – estructura, configuración de compilación, símbolos y herramientas como Compose Preview, emulador y Logcat – lo que evita tareas repetitivas como búsquedas manuales o conjeturas en la terminal.

Junto con esta mejora, Google ha incorporado una función de revisión de cambios («Change Review») que analiza las modificaciones propuestas por los agentes, detectando problemas comunes y guiando al desarrollador antes de aplicar cualquier cambio. También se extiende el soporte fuera del IDE, con plugins oficiales de Android CLI para Claude Code y Codex que facilitan la creación de proyectos, la gestión del emulador, la inspección de interfaces y el acceso a la documentación oficial de Android.

Previsualiza interfaces desde la terminal

Otra de las novedades es el nuevo comando «android preview», que permite a los agentes renderizar vistas previas de Jetpack Compose directamente en la terminal, sin necesidad de abrir un IDE o lanzar un emulador. Según Google, esta herramienta acelera las tareas de interfaz de usuario en un 77%, además de reducir hasta tres veces el consumo de tokens empleados por los agentes, aunque no ha detallado la metodología utilizada para obtener estos datos.

Además, el comando «android device remote» otorga a los agentes acceso a dispositivos físicos en los laboratorios de Google para realizar pruebas reales, ampliando así la capacidad de testeo remoto.

Detección y resolución automática de fugas de memoria

Google ha demostrado cómo Claude Code puede colaborar con LeakCanary, una biblioteca de código abierto para detectar fugas de memoria, mediante una única instrucción para revisar rutas de usuario críticas. El agente ejecuta estas pruebas en varios dispositivos en paralelo, analiza volcados de memoria y localiza el código causante, realiza correcciones y confirma que las fugas han sido solucionadas tras volver a ejecutar los tests.

En estas tareas, la herramienta ha logrado multiplicar por dos la velocidad de diagnóstico y usar un 25% menos de tokens en comparación con métodos convencionales. Sin embargo, el desarrollo autónomo de detección de errores sigue superando al de su reparación. Por ejemplo, un escáner de Anthropic identificó cerca de 29.000 posibles vulnerabilidades en proyectos de código abierto, aunque solo unas pocas cientos fueron corregidas finalmente.

La integración del comando «android signals» permite canalizar datos en tiempo real de Android Vitals y Firebase Crashlytics para que los agentes analicen directamente incidencias en producción, como bloqueos y problemas de memoria. Eso sí, Google sigue recordando que el control humano es imprescindible, como bien mostró un caso en que Claude Code propuso una corrección del kernel Linux que fue detectada con un fallo de condición de carrera por revisores humanos.

Android Bench 2.0, la prueba definitiva para agentes

Finalmente, Google ha presentado Android Bench 2.0, un conjunto de pruebas diseñado para evaluar el rendimiento de modelos de IA y sus agentes en tareas complejas reales de desarrollo Android. Estas pruebas incluyen desde la creación de aplicaciones a partir de diseños mockup hasta la migración de interfaces existentes, con asignaciones que suelen llevar varios días a un ingeniero Android tradicional. El benchmark mide no solo la capacidad de completar las tareas sino también el tiempo empleado y el coste asociado.

Con esta apuesta, Google está democratizando el acceso y la innovación en el desarrollo Android, permitiendo que competidores y colaboradores externos dispongan de las llaves para mejorar la plataforma, acelerar los procesos y elevar la calidad de las apps en el ecosistema Android.

Add a Comment

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Patrocinado