Usa 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 una navegación básica, lo que te permite enfocarte en los aspectos creativos del desarrollo de apps.
De forma predeterminada, el agente está altamente optimizado para crear una estructura de IU modernas y declarativas con Jetpack Compose.
Qué puedes compilar
El agente puede generar una variedad de apps:
- Apps de una sola pantalla: Crea 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 didácticas para estudiar.
- Apps mejoradas con 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: Compila 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. Selecciona Crear con IA.
Figura 2: Selecciona una plantilla de proyecto o crea tu app con IA. Escribe tu instrucción en el campo de entrada de texto y haz clic en Siguiente.
Figura 3. Diálogo para configurar un proyecto nuevo. Asígnale un nombre a la app y haz clic en Finish para iniciar el proceso de generación.
Figura 4. Diálogo para nombrar un proyecto nuevo. Valida la app finalizada con el plan del proyecto y ejecutando la app en Android Emulator o en un dispositivo.
Figura 5: Nueva app creada a partir del agente New Project.
Cómo funciona
El agente usa un proceso iterativo impulsado por IA para compilar tu app. Esto es lo que puedes esperar:
Describe tu app: Comienza proporcionando 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, el agente genera un plan estructurado para tu app. Tendrás la oportunidad de revisar y cambiar el plan, o de que el agente proponga otro plan.
Aprobar y generar: Una vez que apruebas el plan, el agente comienza su bucle de generación autónomo.
- Genera el código necesario para todos los archivos.
- Compila el proyecto.
- Analiza los errores de compilación y, luego, intenta autocorregir el código.
- Continúa el bucle hasta que el proyecto se compila correctamente.
Sugerencias para obtener el mejor rendimiento
Para maximizar la eficacia de usar el agente para generar 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 de notas simple con Jetpack Compose y una base de datos de Room para permitir que los usuarios agreguen, editen y borren notas. Usa Material 3 con un esquema de colores vibrantes".
- Especifica Jetpack Compose: Si bien la IA puede generar vistas XML heredadas si se solicita, te recomendamos que incluyas "Jetpack Compose" en tu instrucción para obtener el código de IU más moderno y fácil de mantener. Si no conoces este paradigma, consulta la documentación de Compose.
- Usa una clave de API de AI Studio (con el agente integrado): Tanto la calidad del código como el aspecto visual de la app generada mejoran de forma significativa 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 New Project. Las referencias visuales ayudan mucho a la IA a comprender el diseño y la estética que deseas, lo que genera un código que se ajusta más a tu visión de diseño.
- Especifica los factores de forma deseados: Indica claramente a qué factores de forma te orientas (por ejemplo, teléfono, tablet, Wear OS o Android TV). Esto ayuda al agente a generar diseños y parámetros de configuración 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 una imagen de emulador adecuada configurada 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 de 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 admires. Esto puede guiar a la IA hacia diseños y estructuras que se alineen con tus preferencias.
Mejora tu experiencia de Gemini con tu propia clave de API
Si usas el agente integrado de Android Studio, este funciona de inmediato con el modelo de Gemini predeterminado (sin costo) de Android Studio, pero proporcionar tu propia clave de API de Google AI Studio desbloquea funciones adicionales:
- Rendimiento mejorado del modelo: Cuando proporcionas tu propia clave de API, obtienes acceso prioritario a los modelos de Gemini más recientes y potentes. Estos modelos ofrecen una comprensión, una calidad de código y una eficiencia superiores, lo que genera un scaffolding de proyectos más preciso y completo.
- 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 los archivos proporcionados, lo que genera proyectos más matizados y personalizados.
- Generación de diseños mejorada: Proporcionar una clave de API permite que el agente use Nano Banana para generar bocetos de diseño en segundo plano, lo que mejora significativamente el aspecto de los diseños de apps generados. Esto genera diseños de IU más atractivos visualmente y modernos dentro del 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 Agrega tu propia clave de API de Gemini.