Android 스튜디오의 새 프로젝트 마법사에는 기존 iOS, Flutter, React Native 프로젝트를 Kotlin 및 Jetpack Compose로 변환할 수 있는 이전 어시스턴트가 포함되어 있습니다. 이 가이드에서는 마이그레이션 어시스턴트를 사용하여 에이전트 기반 앱 마이그레이션을 설정하고, 시작하고, 모니터링하는 방법을 설명합니다.
스튜디오 설치 및 설정
다음 단계에 따라 이전 도구를 사용할 수 있도록 준비하세요.
- Android 스튜디오 미리보기 페이지에서 최신 카나리아 릴리스의 Android 스튜디오를 다운로드하여 설치합니다. Android 스튜디오의 미리보기 버전은 기존 안정화 버전 설치를 방해하지 않습니다.
- Android 스튜디오를 실행하고 Android 스튜디오에서 Gemini 시작하기의 안내에 따라 로그인하고 Android 스튜디오의 Gemini가 사용 설정되어 있는지 확인합니다.
새 프로젝트 마법사로 코드베이스 이전 시작
이전 어시스턴트는 대화형 다단계 에이전트 워크플로를 통해 기존 iOS, Flutter, React Native 프로젝트를 관용적인 Kotlin 및 Jetpack Compose로 변환합니다. 마법사가 기존 소스 저장소를 가리키도록 하려면 다음 단계를 따르세요.
- Android 스튜디오 시작 화면에서 New Project를 선택하거나 메뉴 바에서 File > New > New Project로 이동하여 New Project 창을 엽니다.
- 새 프로젝트 창의 왼쪽 템플릿 창에서 새 프로젝트로 이전을 선택합니다.
- 폴더 선택을 클릭하고 Kotlin 및 Jetpack Compose로 이전할 기존 iOS, React Native 또는 Flutter 코드베이스의 위치로 이동합니다.
- 이전 전략에서 다음 옵션 중 하나를 선택합니다.
- 자율 마이그레이션 사람의 개입 없이 엔드 투 엔드로 실행되도록 설계된 자동화된 이전 프로세스
- 안내에 따른 이전 각 단계 후에 중지되어 개발자에게 진행 방법을 묻는 안내형 이전 프로세스
- 검증 전략에서 다음 옵션 중 하나를 선택합니다.
- Android 스튜디오 여정 에이전트는 Android 스튜디오용 여정 기능을 사용하여 이전 프로세스 중에 중요한 사용자 여정을 테스트합니다.
- 수동 유효성 검사. 에이전트는 빌드 안정성을 검증하는 데 필요한 검사만 실행하며, 중요한 사용자 여정을 수동으로 정의하고 검토하는 것은 개발자에게 맡깁니다.
- 창 하단의 텍스트 필드를 사용하여 특별 요청 사항, 소스 앱에 관한 정보, 출력 요구사항과 같은 추가 컨텍스트를 제공합니다. 이미지 첨부 및 기술 첨부 버튼을 사용하여 상담사가 이전 작업을 실행하는 데 도움이 되는 이미지 또는 기술을 제공합니다.
- 창의 오른쪽 하단에서 에이전트가 마이그레이션에 사용할 모델을 선택합니다. 모델은 설정 > 도구 > AI > 모델 제공업체에서 사용 설정한 모델 목록에서 선택합니다.
- 다음을 클릭하여 패키지 이름, 최소 SDK 타겟과 같은 새 프로젝트에 관한 표준 정보를 입력합니다.
- 마침을 클릭하여 이전을 시작합니다.
코드베이스 이전 모니터링
에이전트 창에서 에이전트의 진행 상황을 모니터링할 수 있습니다. 이 창은 안내 마이그레이션에서 에이전트와 소통하여 마이그레이션을 계획하고 실행할 때 질문에 답변하는 곳입니다.
에이전트는 마이그레이션 프로세스 전반에서 애플리케이션을 빌드하고 테스트합니다. 이전이 완료되면 앱의 중요한 사용자 여정을 수동으로 검토해야 합니다. 앱의 복잡성에 따라 원하는 결과를 얻기 위해 결과 앱을 계속 개선해야 할 수도 있습니다.