Android Studio Quail 2 es estable: Realiza varias tareas a la vez con el agente de IA de Android Studio
Lectura de 3 min
Android Studio Quail 2 ahora es estable y está listo para que lo uses en producción. Este IDE incluye flujos de trabajo basados en agentes simultáneos, generación de perfiles de fugas de memoria integrados de forma nativa y corrección de fallas según el contexto. Ya sea que estés realizando una revisión arquitectónica integral, rastreando una fuga de memoria o resolviendo una falla crítica de producción, Android Studio te mantiene anclado en tu espacio de trabajo al reducir la fricción manual.
A continuación, te mostramos en detalle las novedades:
Realiza varias tareas a la vez con chats paralelos
En Android Studio Quail 2, trabajamos arduamente para rediseñar el modo agente desde cero. Esta nueva arquitectura proporciona un mejor rendimiento, ofrece más flexibilidad para descomponer tareas complejas y mejora el conjunto de herramientas internas que el agente usa para realizar su trabajo.
Además de estas mejoras internas, estos cambios también te permiten conversar en varios chats de agentes de forma simultánea. Esperar a que el agente de Android Studio termine una tarea antes de poder hacer otra pregunta o iniciar una tarea independiente en el modo Agent es un cuello de botella del pasado. Puedes realizar varias tareas sin problemas: iniciar una refactorización de la IU en una pestaña, corregir una regla de ProGuard en una segunda y generar documentación en una tercera.
También puedes cambiar los modelos que usa el agente de chat en chat según las solicitudes que tengas. Consulta Android Bench para ver un análisis del rendimiento de los LLM en las tareas de desarrollo de Android.
- Con los chats paralelos, Cómo usar: Haz clic en el ícono "+" para iniciar una conversación paralela nueva y usa el ícono Historial para navegar entre las tareas activas. Como alternativa, selecciona Archivo > Nuevo > Pestaña de agente nueva para abrir una conversación en una pestaña dedicada.
- Nota: Por el momento, no se admite Worktree. Ten cuidado cuando ejecutes chats simultáneos que modifiquen los mismos archivos del proyecto, ya que esto podría generar conflictos en el editor.
Detección de fugas de memoria con LeakCanary
Las pérdidas de memoria en Android se producen cuando tu código mantiene una referencia a un objeto mucho después de que finaliza su ciclo de vida. Esto impide que el recolector de elementos no utilizados reclame esa memoria, lo que, con el tiempo, genera un rendimiento lento o un OutOfMemoryError.
La búsqueda de fugas de memoria puede ser una tarea manual tediosa. A partir de Android Studio Quail 2, el popular detector de fugas de código abierto LeakCanary se integra de forma nativa directamente en el Profiler como una tarea dedicada de primer nivel.
Esta integración transforma tu rendimiento de depuración, ya que traslada el análisis del montón de tu teléfono de prueba con recursos limitados a tu potente computadora de desarrollo. Si ejecutas el análisis en tu computadora, el seguimiento de fugas es hasta cinco veces más rápido y sin tirones, lo que permite que tu app de prueba se ejecute sin problemas en el dispositivo.
Una vez que se detecta una fuga durante una sesión de perfilado, haz lo siguiente:
- El Generador de perfiles renderiza un registro de fugas interactivo codificado por colores, agrupa las ocurrencias y estima la memoria perdida.
- Puedes hacer clic en Ir a la declaración en cualquier objeto con fugas del registro para saltar instantáneamente a esa línea de código exacta en tu editor.
- Puedes hacer clic en Corregir con el agente para que el agente de Gemini ingiera el registro, explique la causa raíz de la referencia retenida y escriba el cambio de código exacto (como desvincular un objeto de escucha o borrar una referencia estática) para corregir la pérdida.
Integración del agente de App Quality Insights
Encontrar la causa raíz de una falla de la app puede requerir la síntesis manual de seguimientos de pila, datos del dispositivo y código fuente. Sin embargo, App Quality Insights (AQI) de Android Studio ahora está completamente integrado con el modo de agente para hacer el trabajo pesado por ti.
Cuando haces clic en un bloqueo en el panel del ICA, obtienes de inmediato un resumen conciso y de alto nivel del problema. Si necesitas profundizar más, simplemente haz clic en Ver más. Se abrirá un chat dedicado en el que el agente usará el modelo seleccionado y extraerá el código fuente local y el seguimiento de pila completo para brindar una explicación integral de la falla.
Con la nueva integración de agentes, pasas directamente de la identificación del problema a su resolución. Si haces clic en Corregir con IA, el agente analizará el problema, propondrá un plan de corrección paso a paso y, con tu aprobación, aplicará los cambios de código necesarios directamente a tu proyecto y verificará la corrección resultante.
Mejoras en la calidad y la estabilidad
Además de las nuevas funciones, seguimos enfocándonos en la calidad. Para ello, corregimos numerosos errores y agregamos las mejoras más recientes en cuanto a estabilidad y rendimiento de la plataforma IntelliJ, lo que representa una mejora significativa para tu desarrollo diario.
Comenzar ahora
¿Todo listo para comenzar y acelerar tu desarrollo? Descarga Android Studio Quail 2 y comienza a explorar estas nuevas funciones hoy mismo. Como siempre, tus comentarios son fundamentales para nosotros. Consulta los problemas conocidos, informa errores y forma parte de nuestra dinámica comunidad en LinkedIn, Medium, YouTube o X.
-
Novedades sobre productosEste año, en Google I/O, vamos más allá de los cambios iterativos y nos enfocamos en un cambio fundamental en la forma en que se compilan las apps. Nuestras herramientas más recientes se crearon para la era de los agentes, con funciones que aumentan tu productividad como desarrollador de Android Y potencian los agentes de IA que implementas en tu base de código.
Matthew Warner • Lectura de 8 min -
Novedades sobre productosEl flujo de trabajo y las necesidades de IA de cada desarrollador son únicos, y es importante poder elegir cómo la IA ayuda en el desarrollo. En enero, presentamos la capacidad de elegir cualquier modelo de IA local o remoto para potenciar la funcionalidad de IA en Android Studio.
Matthew Warner • Lectura de 2 min -
Novedades sobre productosAndroid Studio Panda 3 ya es estable y está listo para que lo uses en producción. Esta versión te brinda aún más control y personalización sobre tus flujos de trabajo potenciados por IA, lo que facilita más que nunca la creación de apps para Android de alta calidad.
Matt Dyor • Lectura de 3 minutos
Recibe la información más reciente sobre el desarrollo de Android en tu bandeja de entrada todas las semanas.