Novedades de productos

Android Studio Quail 2 es estable: Realiza varias tareas a la vez con el agente de IA de Android Studio

3 min de lectura
Ver el perfil de Amman Asfaw
Amman Asfaw Gerente de producto, Android Studio

Android Studio Quail 2 ahora es estable y está listo para que lo uses en producción, lo que genera un cambio en tu IDE con flujos de trabajo de agentes simultáneos, perfilado de fugas de memoria integrado de forma nativa y corrección de fallas según el contexto. Ya sea que realices una revisión arquitectónica integral, rastrees una fuga de memoria o resuelvas una falla de producción crítica, Android Studio te mantiene anclado en tu espacio de trabajo, ya que reduce la fricción manual.

A continuación, se incluye un análisis detallado de las novedades:

Multitarea 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 usa el agente para hacer su trabajo.

Además de estas mejoras en segundo plano, 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 que puedas hacer otra pregunta o iniciar una tarea independiente en el modo agente es un cuello de botella del pasado. Puedes realizar varias tareas a la vez 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 un chat a otro según las solicitudes que tengas. Consulta Android Bench para obtener un análisis de cómo los LLM realizan tareas de desarrollo de Android. 

  • Con chats paralelos, cómo usar: Haz clic en el ícono "+" para iniciar una nueva conversación paralela y usa el ícono Historial para navegar entre las tareas activas. Como alternativa, selecciona Archivo > Nuevo > Nueva pestaña de agente para abrir una conversación en una pestaña dedicada.
  • Nota: Por el momento, no está disponible la compatibilidad con Worktree. Ten cuidado cuando ejecutes chats simultáneos que modifiquen los mismos archivos de proyecto, ya que esto puede generar conflictos en el editor.

 

 

image.png
Usa el ícono Historial para navegar entre las tareas activas.

Detección de fugas de memoria con LeakCanary

Las fugas de memoria en Android se producen cuando el código mantiene la referencia de un objeto mucho después de que finaliza su ciclo de vida. Esto impide que el recolector de elementos no utilizados recupere esa memoria, lo que, con el tiempo, genera un rendimiento lento o un error OutOfMemoryError.

La búsqueda de fugas de memoria puede ser una tarea tediosa y manual. 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 Generador de perfiles como una tarea dedicada de primera clase.

Esta integración transforma el rendimiento de la depuración, ya que quita el análisis del montón del teléfono de prueba con recursos limitados y lo traslada a tu potente computadora de desarrollo. Cuando ejecutas el análisis en tu computadora, el seguimiento de fugas es hasta cinco veces más rápido y sin problemas, lo que permite que la app de prueba se ejecute sin problemas en el dispositivo.

Una vez que se detecta una fuga durante una sesión de generación de perfiles, sucede lo siguiente:

  • El Generador de perfiles renderiza un seguimiento 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 seguimiento para ir directamente a esa línea de código exacta en el editor.
  • Puedes hacer clic en Corregir con el agente para que el agente de Gemini ingiera el seguimiento, 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 solucionar la fuga.

 

LeakCanaryLg.png
Revisa las fugas de memoria identificadas a través de LeakCanary con el botón Corregir con el agente.

Integración del agente de App Quality Insights

Para rastrear la causa raíz de una falla de la app, es posible que debas sintetizar de forma manual 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 agente para hacer el trabajo pesado por ti.

Cuando haces clic en una falla en el panel de AQI, obtienes de inmediato un resumen conciso y de alto nivel del problema. Si necesitas profundizar, 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 del agente, puedes pasar directamente de la identificación del problema a la 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 de calidad y estabilidad

Además de las funciones nuevas, seguimos enfocándonos en la calidad abordando varios errores y incorporando las mejoras más recientes de 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 conocidosinforma errores y forma parte de nuestra vibrante comunidad en LinkedIn MediumYouTubeX

Escrito por
Continuar leyendo