El asistente para proyectos nuevos de Android Studio incluye el asistente de migración, que puede traducir proyectos existentes de iOS, Flutter y React Native a Kotlin y Jetpack Compose. En esta guía, se explica cómo configurar, iniciar y supervisar migraciones de apps con asistencia de agentes con el Asistente para la migración.
Instala y configura Studio
Sigue estos pasos para preparar el Asistente de migración:
- Descarga el lanzamiento Canary más reciente de Android Studio desde la página de versiones preliminares de Android Studio y, luego, instálalo. Las versiones preliminares de Android Studio no interfieren con las instalaciones existentes de la versión estable.
- Inicia Android Studio y sigue las instrucciones que se indican en Comienza a usar Gemini en Android Studio para asegurarte de haber accedido y de que Gemini en Android Studio esté habilitado.
Cómo iniciar una migración de base de código con el asistente para crear un proyecto nuevo
El asistente de migración transforma los proyectos existentes de iOS, Flutter y React Native en Kotlin idiomático y Jetpack Compose a través de un flujo de trabajo de agente interactivo de varios pasos. Sigue estos pasos para dirigir el asistente a tu repo de origen existente:
- Abre la ventana New Project seleccionando New Project en la pantalla de bienvenida de Android Studio o navegando a File > New > New Project desde la barra de menú.
- Selecciona Migrate to New Project en el panel de plantillas de la izquierda de la ventana New Project.
- Haz clic en Select Folder y busca la ubicación del código base existente de iOS, React Native o Flutter que deseas migrar a Kotlin y Jetpack Compose.
- Selecciona una de las siguientes opciones en Estrategia de migración:
- Migración autónoma. Un proceso de migración automatizado diseñado para ejecutarse de extremo a extremo sin intervención humana.
- Migración guiada. Un proceso de migración guiado que se detiene después de cada paso para pedirle al desarrollador que indique cómo continuar.
- Selecciona una de las siguientes opciones en Estrategia de validación:
- Journeys para Android Studio. El agente usa la función Journeys for Android Studio para probar los recorridos críticos del usuario durante el proceso de migración.
- Validación manual: El agente solo ejecuta las verificaciones necesarias para validar la estabilidad de la compilación y deja que el desarrollador defina y revise manualmente los recorridos críticos del usuario.
- Usa el campo de texto que se encuentra en la parte inferior de la ventana para proporcionar contexto adicional, como instrucciones especiales, información sobre la app fuente o requisitos de resultado. Usa los botones Attach Images y Attach Skills para proporcionar imágenes o habilidades que ayuden al agente a ejecutar la migración.
- En la esquina inferior derecha de la ventana, selecciona el modelo que deseas que use el agente para la migración de la lista de modelos que habilitaste en Configuración > Herramientas > IA > Proveedores de modelos.
- Haz clic en Siguiente para ingresar la información estándar sobre el nuevo proyecto, como el nombre del paquete y el SDK mínimo objetivo.
- Haz clic en Finalizar para comenzar la migración.
Supervisa la migración de una base de código
Puedes supervisar el progreso del agente en la ventana Agente. En esta ventana, te comunicarás con el agente en una migración guiada para responder preguntas mientras planifica y ejecuta la migración.
El agente compila y prueba tu aplicación durante todo el proceso de migración. Cuando se complete la migración, debes realizar una revisión manual de los recorridos críticos del usuario de tu app. Según la complejidad de la app, es posible que debas seguir perfeccionándola para asegurarte de obtener los resultados deseados.