Novedades sobre productos

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

Lectura de 4 min
Ver el perfil de Matt Dyor
Matt Dyor Senior Product Manager

Android Studio Panda 4 ya 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 próxima edición y mucho más, lo que facilita más que nunca la creación de apps para Android de alta calidad.

Estas son las novedades:

Modo de planificación

Antes de que el agente comience a trabajar en tareas complejas para ti, sería útil que pudiera elaborar un plan detallado. Comenzar directamente un proyecto de programación grande sin un diseño suele generar deuda técnica o errores de lógica. Lo mismo sucede con la IA. Por eso, agregaremos 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 brinda al agente espacio adicional para evaluar su propia lógica propuesta en busca de posibles problemas antes de presentársela. 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 escribe tu instrucción. 

2-5-walkthrough-artifact.png
Cambia 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 dedique tiempo o tokens a ir en la dirección incorrecta. 

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 no perder el rumbo durante la ejecución (lo que es especialmente importante con los cambios más grandes), el agente organiza su trabajo y genera un artefacto de "Lista de tareas". Puedes relajarte y mirar cómo el agente completa metódicamente todas las tareas.

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

Una vez que finaliza el trabajo, el agente produce un artefacto de “recorrido”, que te brinda un resumen claro de exactamente qué se cambió y facilita la revisión de los cambios del agente. Compila con más confianza y control con 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 próxima edición

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

La Predicción de la próxima edición (NEP) mejora la función de autocompletado de código anticipando tu próximo movimiento, incluso cuando no se encuentra 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 de un lado a otro, puedes aceptar estas sugerencias de varias ubicaciones con una sola presión de tecla. Esto te mantiene en un "estado de flujo" profundo, 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 escribir código en la versión más reciente de Android Studio.

3-1-nep-update.png
Nombre de la función de actualización de NEP
3-2-nep-addition.png
NEP Adding New Line 

Plantilla de inicio de la API de Gemini

Ahora es más fácil agregar funciones basadas en IA potentes a tu app. 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 las claves de API. Con la nueva plantilla de inicio de la API de Gemini en Android Studio, los desarrolladores ahora pueden comenzar a crear funciones directamente en lugar de dedicar tiempo a configurar la infraestructura.

Estos son algunos de los beneficios clave:

  • Administración de claves de API nula: 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: El backend se controla 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: 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, imágenes, video y audio. Puedes crear funciones como el análisis de imágenes en tiempo real, el resumen de videos y la transcripción de audio.

Comenzar

  1. Abre Android Studio.
  2. Ve a File > New > New Project.
  3. Selecciona la plantilla inicial de la API de Gemini en la galería.
4-1-gemini-api-template.png
Plantilla de proyecto nuevo de API de Gemini Starter

Cuando estás concentrado en el desarrollo, la respuesta correcta suele estar a solo una búsqueda de distancia, pero salir del IDE para encontrarla puede interrumpir tu flujo de trabajo. 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 expande el alcance de Gemini, lo que le permite consultar a Google directamente para obtener material de referencia actual de toda la Web. Desde consultar las guías de configuración más recientes de 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. Se activará automáticamente una búsqueda web cuando identifique una brecha en su conocimiento local. También puedes tomar el control y pedirle que busque algo específico. Para ello, solo incluye "busca 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 crees 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
Agent Web Search Tool Invocation

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 una instrucción a un prototipo funcional con Android Studio Panda 2 y Cómo aumentar la orientación y el control sobre el modo de agente con Android Studio Panda 3.  

Android Studio Panda 2

  • Flujo de Nuevo proyecto potenciado por IA: Te permite crear 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ónoma para controlar los errores de compilación y realizar la implementación en un emulador.
  • Version Upgrade Assistant: Automatiza la administración y las actualizaciones de dependencias, intenta compilaciones de forma iterativa y resuelve conflictos hasta que se encuentra una configuración estable.

Android Studio Panda 3

  • Habilidades del agente: Son 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 programación o uso de bibliotecas.
  • Permisos del agente: Proporciona un control detallado sobre lo que pueden hacer los agentes, con funciones como las reglas de "Permitir siempre" para operaciones de confianza. Para obtener aún más seguridad, también puedes usar una zona de pruebas opcional para aplicar un control estricto y aislado sobre el agente.
  • Plantilla de app vacía de la biblioteca de Car App: Simplifica la compilación de apps optimizadas para la conducción en Android Auto y el SO Android Automotive, ya que controla el código estándar requerido.

Comenzar

Comienza a leer y acelera tu desarrollo. Descarga Android Studio Panda 4 y comienza a explorar estas nuevas y potentes funciones basadas en agentes hoy mismo.

Como siempre, tus comentarios son fundamentales para nosotros. Consulta los problemas conocidos, informa errores y participa en nuestra vibrante comunidad en LinkedIn, Medium, YouTube o X. ¡Feliz codificación!

Escrito por:
Continuar leyendo