Flexibilidad de LLM, mejoras en el modo de agente y nuevas experiencias de agentes en la actualización de funciones de Android Studio Otter 3
Lectura de 9 min
Nos complace anunciar que la actualización de funciones de Android Studio Otter 3 ya es estable. Esta versión repleta de funciones incluye una gran actualización de tus flujos de trabajo basados en agentes en Android Studio y te ofrece más flexibilidad y control sobre cómo usas la IA para crear apps para Android.
- Usa tu propio modelo: Ahora puedes usar cualquier LLM para potenciar la funcionalidad de IA en Android Studio.
- Mejoras en el Agent Mode: Ahora puedes hacer que el Agent Mode interactúe con tu app en dispositivos, revisar y aceptar los cambios sugeridos, y tener varios hilos de conversación con mayor facilidad.
- Ejecuta pruebas de recorrido del usuario con lenguaje natural: con Journeys en Android Studio.
- Habilita el modo agente para conectarte a más herramientas: incluida la capacidad de conectarte a servidores remotos a través de MCP.
- Crea, itera y prueba tu IU: con experiencias de agentes de IU en Android Studio.
- Crea vínculos directos con lenguaje natural: con el nuevo asistente de vínculos de apps.
- Depura el código optimizado de R8: con el seguimiento automático de Logcat.
- Simplifica los módulos de la biblioteca de Android: con el complemento de biblioteca fusionada.
Aquí tienes un análisis detallado de las novedades:
Trae tu propio modelo (BYOM)
Cada desarrollador tiene un flujo de trabajo único cuando usa la IA, y las diferentes empresas tienen diferentes políticas sobre el uso de modelos de IA. Con esta versión, Android Studio ahora te brinda más flexibilidad, ya que te permite elegir el LLM que potencia la funcionalidad de IA en Android Studio, lo que te da más control sobre el rendimiento, la privacidad y el costo.
Usa un modelo remoto
Ahora puedes integrar modelos remotos, como GPT de OpenAI, Claude de Anthropic o un modelo similar, directamente en Android Studio. Esto te permite aprovechar tu proveedor de modelos preferido sin cambiar de IDE. Para comenzar, configura un proveedor de modelos remoto en Configuración agregando tu endpoint de API y tu clave. Una vez configurado, puedes seleccionar tu modelo personalizado directamente desde el selector en la ventana de chat con la IA.
Ingresa la información del proveedor del modelo remoto
Usa un modelo local
Si tienes conectividad a Internet limitada, requisitos estrictos de privacidad de los datos o deseas experimentar con la investigación de código abierto, Android Studio ahora admite modelos locales a través de proveedores como LM Studio u Ollama. Si bien Gemini en Android Studio sigue siendo la recomendación predeterminada, ajustada específicamente para el desarrollo de Android con un conocimiento completo del contexto, si tienes una preferencia de modelo específica, Android Studio la admite.
Selector de modelos en Android Studio
Un modelo local ofrece una alternativa a la compatibilidad con LLM integrada en Android Studio y, por lo general, requiere una cantidad significativa de RAM del sistema local y espacio en el disco duro para funcionar bien. Sin embargo, Gemini en Android Studio proporciona la mejor experiencia de desarrollo de Android, ya que Gemini está optimizado para Android y admite todas las funciones de Android Studio. Con Gemini, puedes elegir entre una variedad de modelos para tus tareas de desarrollo de Android, incluido el modelo predeterminado sin costo o los modelos a los que se accede con una clave de API de Gemini pagada.
Usa tu clave de API de Gemini
Si bien Android Studio incluye acceso a un modelo de Gemini predeterminado con cuotas generosas sin costo, algunos desarrolladores necesitan más. Si agregas tu clave de API de Gemini, Android Studio podrá acceder directamente a todos los modelos de Gemini más recientes disponibles de Google.
Por ejemplo, esto te permite usar los modelos más recientes de Gemini 3 Pro y Gemini 3 Flash (entre otros) con ventanas de contexto y cuotas ampliadas. Esto es especialmente útil para los desarrolladores que usan el modo de agente para sesiones de programación prolongadas, en las que esta potencia de procesamiento adicional puede proporcionar respuestas de mayor calidad.
También puedes obtener más información sobre cómo lanzaremos Gemini 3 para todos los usuarios de Android Studio, incluidos los suscriptores de Gemini Code Assist y los desarrolladores que acceden al modelo predeterminado de Gemini en Android Studio sin costo.
Mejoras en el Modo de agente
El modo Agente es el asistente de IA semiautónomo de Android Studio que te ayuda en el desarrollo de software y que usan muchos desarrolladores, incluido el equipo de Ultrahuman. Aprovecha aún más el Modo agente con estas nuevas actualizaciones.
Ejecuta tu app e interactúa con ella en dispositivos
El modo de agente ahora puede implementar una aplicación en el dispositivo conectado, inspeccionar lo que se muestra actualmente en la pantalla, tomar capturas de pantalla, verificar si hay errores en Logcat y, además, interactuar con la aplicación en ejecución. Esto permite que el agente te ayude con los cambios o las correcciones que implican volver a ejecutar la aplicación, verificar si hay errores y comprobar que una actualización en particular se haya realizado correctamente (por ejemplo, tomando y revisando capturas de pantalla).
El modo de agente usa acciones del dispositivo para implementar y verificar cambios.
Cómo buscar y revisar los cambios con el panel lateral de cambios
Ahora puedes ver y administrar todos los cambios que realizó el agente de IA con el panel lateral de cambios. Cuando el agente realice cambios en tu base de código, podrás ver los archivos que se editaron en Archivos para revisar. Desde allí, puedes conservar o revertir los cambios de forma individual o todos juntos. Haz clic en un archivo individual del panel lateral para ver la diferencia de código en el editor y realizar ajustes si es necesario. Con el panel lateral de cambios, puedes hacer un seguimiento de las ediciones que realizó el agente durante el chat y volver a consultar cambios específicos sin tener que desplazarte por el historial de conversaciones.
Consulta todos los archivos en los que el agente propuso ediciones en el panel lateral de cambios
Nota: Si el parámetro de configuración No preguntar para editar archivos está inhabilitado en Opciones del agente , el Modo agente solicitará permiso para cada cambio individual. Cada cambio debe aceptarse antes de que aparezca en el panel lateral de cambios. Para permitir que aparezcan varias ediciones de archivos en el panel lateral de forma simultánea, habilita la opción No preguntar para editar archivos.
Cómo aceptar un cambio para agregarlo al panel de cambios
Administra varios hilos de conversación
Ahora puedes organizar tus conversaciones con Gemini en Android Studio en varios hilos. Esto te permite crear un nuevo chat o conversación con el agente cuando necesites empezar de cero, y puedes volver a las conversaciones anteriores en la pestaña de historial. Usar hilos separados para cada tarea distinta puede mejorar la calidad de las respuestas, ya que limita el alcance del contexto de la IA solo al tema en cuestión.
Para iniciar una conversación nueva, haz clic en Conversación nueva. Para ver tu historial de conversaciones, haz clic en Chats recientes.
Cómo ver conversaciones anteriores en la pestaña “Chats recientes”
El historial de conversaciones se guarda en tu cuenta, por lo que, si tienes que salir o cambiar de cuenta, puedes retomar la conversación justo donde la dejaste cuando vuelvas.
Recorridos para Android Studio
Ejecutar pruebas de IU de extremo a extremo puede aumentar la confianza de que estás enviando una app de alta calidad a producción, pero escribir y mantener esas pruebas puede ser difícil, frágil y limitado en lo que puedes probar. Journeys para Android Studio aprovecha las capacidades de razonamiento y visión de Gemini para que puedas escribir y mantener pruebas de IU de extremo a extremo con instrucciones en lenguaje natural. Ya está disponible en la versión estable más reciente de Android Studio cuando la habilitas desde Studio Labs en la configuración de Android Studio.
Recorridos para Android Studio
Estas instrucciones en lenguaje natural se convierten en interacciones que Gemini realiza directamente en tu app. Esto no solo hace que tus pruebas sean más fáciles de escribir y comprender, sino que también te permite definir aserciones complejas que Gemini evalúa en función de lo que "ve" en la pantalla del dispositivo. Como Gemini razona sobre cómo lograr tus objetivos, estas pruebas son más resilientes a los cambios sutiles en el diseño de tu app, lo que reduce significativamente las pruebas inestables cuando se ejecutan en diferentes versiones de la app o configuraciones de dispositivos.
Recorridos para Android Studio
Puedes escribir y ejecutar recorridos directamente desde Android Studio en cualquier dispositivo local o remoto. El IDE proporciona una nueva experiencia de editor para crear tus pasos de prueba en un archivo XML, con una vista de código o una vista de diseño dedicada. Cuando ejecutas un recorrido, Android Studio proporciona resultados detallados y enriquecidos que te ayudan a seguir la ejecución de Gemini. El panel de prueba desglosa todo el recorrido en pasos discretos, lo que te muestra capturas de pantalla de cada acción, qué acción se realizó y el razonamiento de Gemini para realizarla, lo que hace que la depuración y la validación sean más claras que nunca. Y, como los recorridos se ejecutan como tareas de Gradle, puedes ejecutarlos desde la línea de comandos después de autenticarte con un proyecto de Google Cloud.
Compatibilidad con servidores de MCP remotos
Android Studio ahora te permite conectarte directamente a servidores remotos del Protocolo de contexto del modelo (MCP), como Figma, Notion, Canva, Linear y muchos más. Esto reduce significativamente el cambio de contexto, ya que permite que el agente de IA en Android Studio aproveche las herramientas externas, lo que te ayuda a mantener el flujo. Por ejemplo, puedes conectarte al servidor de MCP remoto de Figma para acceder a archivos y proporcionar esta información al modo de agente, lo que genera código más preciso a partir de tus diseños. Para obtener más información sobre cómo agregar un servidor de MCP, consulta Agrega un servidor de MCP.
Conéctate al servidor de MCP remoto de Figma en la configuración de Android Studio
Agrega rápidamente una pantalla a tu app con el servidor de MCP remoto de Figma
Potencia el desarrollo de tu IU con el Modo de agente
Gemini en Android Studio ahora está integrado en el flujo de trabajo de desarrollo de la IU directamente desde el panel Compose Preview, lo que te ayuda a pasar del diseño a una implementación de alta calidad más rápido. Estas nuevas capacidades de agente están diseñadas para ayudarte en cada etapa del desarrollo, desde la generación inicial del código hasta la iteración, el perfeccionamiento y la depuración, con puntos de entrada en el contexto de tu trabajo.
Crea una IU nueva a partir de una maqueta de diseño
Genera código de Compose directamente a partir de una simulación de diseño para acelerar la implementación inicial de la IU. Simplemente haz clic en Generate Code From Screenshot en un panel de vista previa vacío, y Gemini usará la imagen para generar una implementación inicial, lo que te ahorrará tener que escribir código estándar desde cero.
Genera código a partir de una captura de pantalla en un panel de vista previa vacío
Ejemplo de cómo convertir un diseño en código de Compose
Cómo hacer coincidir tu IU con una imagen de destino
Una vez que tengas una implementación inicial, puedes definirla mejor de forma iterativa para que sea perfecta. Haz clic con el botón derecho en la vista previa de Compose y selecciona AI Actions > Match UI to Target Image. Sube un diseño de referencia y el agente sugerirá cambios en el código para que tu IU coincida con el diseño lo más posible.
Ejemplo de uso de "Match UI to Target Image"
Itera en tu IU con lenguaje natural
Para realizar cambios más específicos o creativos, haz clic con el botón derecho en la vista previa y usa AI Actions > Change UI. Esta función ahora aprovecha el modo de agente para validar los resultados, lo que la hace más potente y precisa. Puedes usar instrucciones en lenguaje natural, como "cambia el color del botón a azul" o "agrega padding alrededor de este texto", y Gemini aplicará las modificaciones del código al instante.
Ejemplo de uso de "Cambiar IU"
Cómo encontrar y corregir problemas de calidad de la IU
Verificar que tu IU sea de alta calidad y más accesible es un paso final fundamental. La herramienta AI Actions > Fix all UI check audita tu IU para detectar problemas comunes, como problemas de accesibilidad. Luego, el agente propondrá y aplicará correcciones para resolver los problemas detectados.
Punto de entrada para activar "Fix all UI check issues"
También puedes encontrar la misma funcionalidad con el botón Fix with AI en el modo de verificación de la IU de Compose:
"Corregir con IA" en el modo de verificación de la IU
También se puede acceder a las funciones mencionadas anteriormente a través del ícono de la barra de herramientas en el panel Preview:
Segundo punto de entrada a las funciones potenciadas por IA para el desarrollo de IU
Además de iterar en tu IU, Gemini también te ayuda a optimizar tu entorno de desarrollo.
Para acelerar la configuración, puedes hacer lo siguiente:
- Genera vistas previas de Compose: Ahora, esta función se mejora con el modo de agente para proporcionar resultados más precisos. Cuando trabajas en un archivo que tiene funciones de componibilidad, pero no anotaciones @Preview, puedes hacer clic con el botón derecho en la función de componibilidad y seleccionar Gemini > Generate [Composable name] Preview. Ahora, el agente analizará mejor tu elemento componible para generar el código estándar necesario con los parámetros correctos, lo que ayudará a verificar que se agregue una vista previa renderizada correctamente.
Punto de entrada para generar la vista previa de Compose
- Corrige errores de renderización de la vista previa: Cuando una vista previa de Compose no se renderiza, Gemini ahora puede analizar el mensaje de error y tu código para encontrar la causa raíz y aplicar una corrección.
Usa "Corregir con IA" en el error de renderización de la vista previa
App Links Assistant
El Asistente de vínculos de apps ahora se integra con el modo de agente para automatizar la creación de la lógica de vínculos directos, lo que simplifica uno de los pasos más lentos de la implementación. En lugar de escribir código de forma manual para analizar los intents entrantes y dirigir a los usuarios a la pantalla correcta, ahora puedes dejar que Gemini genere el código y las pruebas necesarios. Gemini presenta una vista de diferencias de los cambios de código sugeridos para que los revises y apruebes, lo que agiliza el proceso de administración de vínculos directos y garantiza que los usuarios se dirijan sin problemas al contenido correcto de tu app.
Para comenzar, abre el asistente de vínculos de apps en el menú de herramientas y, luego, elige Create Applink. En el segundo paso, Add logic to handle the intent, selecciona Generate code with asistencia de IA. Si hay una URL de muestra disponible, ingrésala y, luego, haz clic en Insertar código.
App Links Assistant
Recreación automática de Logcat
La depuración de código optimizado para R8 ahora es fluida. Anteriormente, cuando se habilitaba R8 (minifyEnabled = true en tu archivo build.gradle.kts), se ofuscaban los seguimientos de pila, lo que cambiaba los nombres de las clases, los métodos y los números de línea. Para encontrar el origen de una falla, los desarrolladores debían usar manualmente la herramienta de línea de comandos de retrace de R8.
A partir de la actualización de funciones de Android Studio Otter 3 con AGP 8.12 y versiones posteriores, este paso adicional ya no es necesario. Ahora, Logcat detecta y vuelve a trazar automáticamente los seguimientos de pila procesados por R8, por lo que puedes ver el seguimiento de pila original y legible por humanos directamente en el IDE. Esto proporciona una experiencia de depuración mucho mejor sin necesidad de trabajo adicional.
Logcat ahora detecta y vuelve a trazar automáticamente los seguimientos de pila procesados por R8
Complemento de biblioteca fusionada: Publica varias bibliotecas de Android como una sola
El nuevo complemento de biblioteca fusionada incluido en el complemento de Android para Gradle 9.0 te permite empaquetar varios módulos de biblioteca de Android en una sola biblioteca de Android (AAR) publicable. Esta era una de las funciones más solicitadas para el complemento de Android para Gradle, y hoy la ponemos a tu disposición. Este complemento te permite modularizar tu código y tus recursos de forma interna, a la vez que simplifica el proceso de integración para tus usuarios, ya que expone solo una dependencia. Además de agilizar la configuración del proyecto y la administración de versiones, distribuir una biblioteca fusionada puede ayudar a reducir el tamaño de la biblioteca a través de una mejor reducción de código y ofrecer un mejor control sobre los detalles de la implementación interna. Para obtener más información sobre el complemento de Fused Library, consulta Cómo publicar varias bibliotecas de Android como una sola con Fused Library.
Comenzar
¿Todo listo para comenzar y acelerar tu desarrollo? Descarga la actualización de funciones de Android Studio Otter 3 y comienza a explorar estas nuevas y potentes funciones hoy mismo.
Como siempre, tus comentarios son fundamentales para nosotros. Consulta los problemas conocidos, informa errores y forma parte de nuestra comunidad activa en LinkedIn, Medium, YouTube o X. Construyamos juntos el futuro de las apps para Android.
-
Novedades de productosLa actualización de funciones de Android Studio Otter 2 ya está disponible para potenciar tu productividad.
Sandhya Mohan, Trevor Johns • Lectura de 3 min -
Novedades de productosEn enero, anunciamos la actualización de funciones de Android Studio Otter 3 en el canal estable, que incluye mejoras en el modo agente y muchas otras actualizaciones para brindar más control y flexibilidad en el uso de la IA para ayudarte a crear apps para Android de alta calidad.
Trevor Johns • Lectura de 4 min -
Novedades de productosLas apps que se orienten a la próxima versión de Android ya no podrán escribir directamente en los contactos con el permiso WRITE_CONTACTS.
Roxanna Aliabadi Walker • Lectura de 6 min
Recibe la información más reciente sobre el desarrollo de Android en tu bandeja de entrada todas las semanas.