Novedades de productos

Mejora tu desarrollo con el modo de planificación y la predicción de la siguiente edición en Android Studio Panda 4

Lectura de 5 min
Matt Dyor
Gerente sénior de producto

Android Studio Panda 4 ahora es estable y está listo para que lo uses en producción. Esta versión incluye el modo de planificación, la predicción de la siguiente edición y mucho más, lo que facilita más que nunca la creación de apps para Android de alta calidad.

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

Modo de planificación

Antes de que el agente comience a trabajar en tareas complejas por ti, sería útil que pudiera elaborar un plan detallado. Comenzar directamente un proyecto de codificación grande sin un diseño suele generar deuda técnica o errores lógicos; lo mismo ocurre con la IA. Por eso, agregamos el modo de planificación. 

En este modo, el agente elabora un plan de proyecto detallado antes de ejecutar las tareas. En lugar de una sola pasada en la que el modelo predice directamente el siguiente token de código, el modo de planificación facilita un proceso de razonamiento de varias etapas, lo que le da al agente espacio adicional para evaluar su propia lógica propuesta en busca de posibles problemas antes de presentártela. Esto es especialmente útil para tareas complejas y de larga duración que exigen un alto grado de precisión arquitectónica.

Para usar el modo de planificación, cambia el modo de conversación a "Planificación" en la casilla de entrada del agente y, luego, ingresa tu instrucción. 

2-5-walkthrough-artifact.png
Cambiar al modo de planificación 

En el modo de planificación, el agente examina tu solicitud y puede generar un plan de implementación para tareas grandes o complejas. Tienes la oportunidad de corregir errores o aclarar qué enfoques usar, todo antes de que el agente haya dedicado tiempo o tokens a ir en la dirección equivocada. 

2-2-open-implementation-plan.png
Abrir el plan de implementación  
2-3-add-comments-to-implementation.png
Agregar comentarios al plan de implementación 

Después de agregar comentarios, haz clic en "Enviar comentarios" y el agente usará tus comentarios para revisar el plan de implementación. Para mantener el rumbo durante la ejecución, lo que es especialmente importante con cambios más grandes, el agente organiza su trabajo y genera un artefacto de "Lista de tareas". Puedes sentarte y observar cómo el agente completa metódicamente todas las tareas.

2-4=task-list-artifact.png
Artefacto de lista de tareas

Una vez que se completa el trabajo, el agente produce un artefacto de "Instructivo", que te brinda un resumen claro de lo que se cambió y facilita la revisión de los cambios del agente. Compila con más confianza y control usando el modo de planificación en la versión más reciente de Android Studio.

2-1-switch-to-planning-mode.png
Agregar comentarios al plan de implementación 

Predicción de la siguiente edición

La función de autocompletar clásica es excelente para terminar tus oraciones, pero la codificación rara vez es una ruta lineal. A menudo, un cambio en un lugar requiere un cambio secundario en otro, como agregar un parámetro nuevo a una función y, luego, actualizar sus invocaciones, o una actualización de la vista previa de la IU cuando se cambia un elemento componible. Tradicionalmente, esto significaba interrumpir tu concentración para buscar las líneas de código relacionadas que necesitan atención.

La predicción de la siguiente edición (NEP) evoluciona la finalización de código anticipando tu próximo movimiento, incluso cuando no está en la posición actual del cursor. Al analizar tus ediciones recientes, Android Studio reconoce el patrón lógico de tu flujo de trabajo. Si modificas una clase de datos o actualizas un constructor, NEP puede sugerir la siguiente edición pertinente, tal vez en una función distante, lo que te permite ir directamente a la corrección.

En lugar de navegar manualmente hacia adelante y hacia atrás, puedes aceptar estas sugerencias de varias ubicaciones con una sola pulsación de tecla. Esto te mantiene en el "estado de flujo", lo que reduce la carga cognitiva de las actualizaciones de rutina y te permite enfocarte en la lógica compleja que realmente importa a tu aplicación. Experimenta una forma más intuitiva y no lineal de codificar en la versión más reciente de Android Studio.

3-1-nep-update.png
NEP actualizando el nombre de la función
3-2-nep-addition.png
NEP agregando una línea nueva 

Plantilla de inicio de la API de Gemini

Ahora es más fácil agregar funciones potentes de IA a tu app. Te presentamos la plantilla de inicio de la API de Gemini para Android Studio.

Integrar la IA generativa en tu aplicación para Android solía significar administrar una compleja infraestructura de backend y preocuparse por la seguridad de la clave de API. Con la nueva plantilla de inicio de la API de Gemini en Android Studio, los desarrolladores ahora pueden comenzar a crear funciones en lugar de dedicar tiempo a configurar la infraestructura.

Los beneficios principales son:

  • Administración de claves de API cero:  Deja de preocuparte por el aprovisionamiento o la rotación de claves. Al aprovechar Firebase AI Logic, la plantilla elimina la necesidad de incorporar credenciales sensibles en tu código del cliente.
  • Integración automatizada de Firebase: La infraestructura de backend se administra por ti. La plantilla conecta automáticamente tu proyecto a los servicios de Firebase, lo que garantiza un puente seguro entre tu app y los modelos de Gemini de Google.
  • Diseñado para escalar: Esto no es solo para prototipos. La arquitectura lista para producción te permite escalar desde una prueba local hasta una base de usuarios global sin rediseñar tu base.
  • Procesamiento multimodal: Admite entradas de texto, imagen, video y audio. Puedes crear funciones como análisis de imágenes en tiempo real, resumen de videos y transcripción de audio.

Comenzar

  1. Abre Android Studio.
  2. Navega a Archivo > Nuevo > Proyecto nuevo.
  3. Selecciona la plantilla de inicio de la API de Gemini de la galería.
4-1-gemini-api-template.png
Plantilla de proyecto nuevo de inicio de la API de Gemini

Cuando estás en pleno desarrollo, la respuesta correcta suele estar a solo una búsqueda de distancia, pero salir de tu IDE para encontrarla puede sacarte de tu flujo. Ya sea que necesites el número de versión exacto de una dependencia o los cambios más recientes de la API para una biblioteca de terceros, la herramienta de búsqueda web del agente está aquí para ayudarte sin que tengas que salir de Android Studio.

Si bien el agente de Android Studio ya aprovecha la base de conocimiento de Android para la documentación oficial, el desarrollo moderno de Android se basa en un vasto ecosistema de bibliotecas externas. La búsqueda web del agente amplía el alcance de Gemini, lo que le permite consultar directamente a Google para obtener material de referencia actual de toda la Web. Desde consultar las guías de configuración más recientes para Coil hasta encontrar sugerencias de configuración avanzada para Koin o Moshi, el agente ahora puede extraer la información más actualizada en tiempo real.

La herramienta de búsqueda web del agente está diseñada para ser útil, pero discreta. Activará automáticamente una búsqueda web cuando identifique una brecha en su conocimiento local. También puedes tomar el control y pedirle que encuentre algo específico. Para ello, incluye "buscar en la Web..." en tu instrucción. Al integrar los resultados web en vivo directamente en tu espacio de trabajo, la búsqueda web del agente garantiza que siempre compiles con los datos más actuales disponibles, lo que acelera tu flujo de trabajo y mantiene tu proyecto a la vanguardia.

trash-5-1-aws-invocation.png
Invocación de la herramienta de búsqueda web del agente

Versiones de Android Studio Panda 

Panda 4 continúa el enfoque de Android Studio en acelerar la productividad de los desarrolladores con IA. Consulta Cómo pasar de la instrucción al prototipo funcional con Android Studio Panda 2Aumenta la orientación y el control sobre el modo Agente con Android Studio Panda 3.  

Android Studio Panda 2

  • Flujo de proyecto nuevo potenciado por IA: Te permite compilar un prototipo de app funcional con una sola instrucción. El agente administra la configuración inicial, la configuración de navegación y las dependencias adecuadas, y cuenta con un bucle de generación autónomo para controlar los errores de compilación y realizar la implementación en un emulador.
  • Asistente para actualizar la versión: Automatiza la administración y las actualizaciones de dependencias, intenta iterativamente las compilaciones y resuelve los conflictos hasta que se encuentra una configuración estable.

Android Studio Panda 3

  • Habilidades del agente: Instrucciones especializadas definidas por el usuario (almacenadas en un directorio .skills) que enseñan al agente de IA capacidades específicas del proyecto, estándares de codificación o uso de bibliotecas.
  • Permisos del agente: Proporciona un control detallado sobre lo que pueden hacer los agentes, con funciones como reglas de "Permitir siempre" para operaciones de confianza. Para obtener aún más seguridad, también puedes usar un entorno de pruebas opcional para aplicar un control estricto y aislado sobre el agente.
  • Plantilla de app de biblioteca de apps para automóviles vacía: Simplifica la compilación de apps optimizadas para la conducción para Android Auto y el SO Android Automotive, ya que controla el código estándar requerido.

Comenzar

Profundiza y acelera tu desarrollo.Descarga Android Studio Panda 4 y comienza a explorar estas potentes funciones de agente nuevas hoy mismo.

Como siempre, tus comentarios son fundamentales para nosotros. Consulta los problemas conocidosinforma errores y forma parte de nuestra vibrante comunidad en LinkedInMediumYouTubeX. ¡Feliz codificación!

Escrito por:

Seguir leyendo