Aprovecha el poder de la IA generativa para acelerar tu flujo de trabajo de desarrollo de Android. El agente puede ayudarte a pasar de una idea a un prototipo de app en minutos.
El agente reduce el tiempo que dedicas a configurar dependencias, escribir código estándar y crear navegación básica, lo que te permite enfocarte en los aspectos creativos del desarrollo de apps.
Qué puedes crear
El agente puede generar una variedad de apps para varias pantallas:
- Apps de una sola pantalla: Compila apps básicas con diseños de IU estáticos, como una pantalla de perfil, una página de configuración o una calculadora.
- Apps de varias páginas: Crea aplicaciones con navegación básica entre pantallas, como una app de tarjetas de memoria para estudiar.
- Apps mejoradas por IA: Integra las APIs de Gemini para agregar funciones potenciadas por IA generativa a tu app, como una interfaz de chatbot o un resumidor de texto.
- Apps con integración de APIs públicas: Crea apps que muestren datos de APIs públicas, como una app del clima.
Comenzar
Para usar el agente y configurar un proyecto, haz lo siguiente:
- Inicia Android Studio.
Selecciona New Project en la pantalla Welcome to Android Studio (o File > New > New Project desde un proyecto).
Figura 1: Inicia un proyecto nuevo. Selecciona Crear con IA.
Figura 2: Selecciona una plantilla de proyecto o crea tu app con Gemini. Escribe tu instrucción en el campo de entrada de texto y haz clic en Siguiente.
Figura 3: Cuadro de diálogo para configurar un proyecto nuevo. Ponle un nombre a tu app y haz clic en Finalizar para iniciar el proceso de generación.
Figura 4: Cuadro de diálogo para asignar un nombre a un proyecto nuevo. Valida la app terminada con el plan del proyecto y ejecutándola en Android Emulator o en un dispositivo.
Figura 5: App nueva creada a partir del agente de New Project.
Mejora tu experiencia con tu propia clave de API
Si bien el agente funciona de inmediato con el modelo predeterminado (sin costo) de Gemini de Android Studio, proporcionar tu propia clave de API de Google AI Studio desbloquea capacidades adicionales:
- Mejora del rendimiento del modelo: Si proporcionas tu propia clave de API, obtendrás acceso prioritario a los modelos de Gemini más recientes y potentes. Estos modelos ofrecen una mejor comprensión, calidad del código y eficiencia, lo que lleva a una estructura de proyecto más precisa y completa.
- Ventanas de contexto más grandes: Tu clave de API permite el uso de ventanas de contexto más grandes en Gemini. Esto significa que el agente puede procesar más información de tus instrucciones y archivos proporcionados, lo que genera proyectos más matizados y personalizados.
- Generación de diseño mejorada: Proporcionar una clave de API permite que el agente use Nano Banana para generar simulaciones de diseño en segundo plano, lo que mejora significativamente la apariencia de los diseños de apps generados. Esto genera diseños de IU más atractivos y modernos en el proyecto generado.
Para usar tu propia clave de API, navega a Settings > Tools > AI > Model Providers en Android Studio, selecciona Google AI Studio y proporciona una clave de API generada desde Google AI Studio. Para obtener más detalles, consulta Cómo agregar tu propia clave de la API de Gemini.
Cómo funciona
El agente usa un proceso iterativo basado en IA para compilar tu app. Esto es lo que puedes esperar:
Describe tu app: Comienza por proporcionar una instrucción en lenguaje natural que describa la idea de tu app. También puedes incluir imágenes, como bocetos o maquetas, para guiar el proceso de generación.
Revisa el plan: Según tu instrucción, Gemini en Android Studio genera un plan estructurado para tu app. Tendrás la oportunidad de revisar y cambiar el plan, o bien pedirle a Gemini en Android Studio que proponga otro.
Aprobar y generar: Una vez que apruebas el plan, Gemini en Android Studio comienza su bucle de generación autónoma.
- Genera el código necesario para todos los archivos.
- Compila el proyecto.
- Analiza cualquier error de compilación y trata de corregir el código por sí solo.
- Continúa en bucle hasta que el proyecto se compile correctamente.
Sugerencias para obtener el mejor rendimiento
Para maximizar la eficacia del uso del agente en la generación de proyectos nuevos, ten en cuenta las siguientes sugerencias:
- Define claramente los requisitos del proyecto: Comienza con una instrucción clara y detallada. Especifica el propósito de la app, el público objetivo, las funcionalidades principales y las tecnologías o bibliotecas específicas que quieras usar. Por ejemplo, en lugar de "Crea una app de notas", prueba con "Crea una app sencilla para tomar notas con una base de datos de Room que permita a los usuarios agregar, editar y borrar notas". Usa Material 3 con un esquema de colores vibrante".
- Usa una clave de API de AI Studio: Tanto la calidad del código como el aspecto visual de la app generada mejoran considerablemente cuando se usa el agente con una clave de API de AI Studio para acceder a los modelos de Gemini más recientes.
- Sube maquetas de diseño: (Opcional) Si tienes maquetas de diseño o esquemas de diseñadores, proporciónalos al agente en el diálogo Nuevo proyecto. Las referencias visuales ayudan mucho a la IA a comprender el diseño y la estética que deseas, lo que genera código que coincide más con tu visión de diseño.
- Especifica los factores de forma deseados: Indica claramente a qué factores de forma te diriges (por ejemplo, teléfonos, tablets, Wear OS o Android TV). Esto ayuda al agente a generar diseños y configuraciones adecuados para cada tipo de dispositivo. Por ejemplo, "Genera un proyecto para un teléfono y una tablet, con diseños responsivos para ambos". Verifica que tengas configurada una imagen del emulador adecuada para que el agente la use durante la evaluación.
- Itera y define mejor: No tengas miedo de iterar. Si el resultado inicial no es perfecto, define mejor tu instrucción o proporciona detalles adicionales en el chat del modo Agente para volver a intentarlo. El agente puede aprender de instrucciones más específicas.
- Proporciona ejemplos: Si es posible, incluye ejemplos de apps o patrones de IU similares que te gusten. Esto puede guiar a la IA para que genere diseños y estructuras que se alineen con tus preferencias.