크로스 플랫폼 앱 마이그레이션 실행

Android 스튜디오의 새 프로젝트 마법사에는 기존 iOS, Flutter, React Native 프로젝트를 Kotlin 및 Jetpack Compose로 변환할 수 있는 이전 어시스턴트가 포함되어 있습니다. 이 가이드에서는 마이그레이션 어시스턴트를 사용하여 에이전트 기반 앱 마이그레이션을 설정하고, 시작하고, 모니터링하는 방법을 설명합니다.

스튜디오 설치 및 설정

다음 단계에 따라 이전 도구를 사용할 수 있도록 준비하세요.

  1. Android 스튜디오 미리보기 페이지에서 최신 카나리아 릴리스의 Android 스튜디오를 다운로드하여 설치합니다. Android 스튜디오의 미리보기 버전은 기존 안정화 버전 설치를 방해하지 않습니다.
  2. Android 스튜디오를 실행하고 Android 스튜디오에서 Gemini 시작하기의 안내에 따라 로그인하고 Android 스튜디오의 Gemini가 사용 설정되어 있는지 확인합니다.

새 프로젝트 마법사로 코드베이스 이전 시작

이전 어시스턴트는 대화형 다단계 에이전트 워크플로를 통해 기존 iOS, Flutter, React Native 프로젝트를 관용적인 Kotlin 및 Jetpack Compose로 변환합니다. 마법사가 기존 소스 저장소를 가리키도록 하려면 다음 단계를 따르세요.

그림 1: 새 프로젝트 마법사의 이전 설정
  1. Android 스튜디오 시작 화면에서 New Project를 선택하거나 메뉴 바에서 File > New > New Project로 이동하여 New Project 창을 엽니다.
  2. 새 프로젝트 창의 왼쪽 템플릿 창에서 새 프로젝트로 이전을 선택합니다.
  3. 폴더 선택을 클릭하고 Kotlin 및 Jetpack Compose로 이전할 기존 iOS, React Native 또는 Flutter 코드베이스의 위치로 이동합니다.
  4. 이전 전략에서 다음 옵션 중 하나를 선택합니다.
    • 자율 마이그레이션 사람의 개입 없이 엔드 투 엔드로 실행되도록 설계된 자동화된 이전 프로세스
    • 안내에 따른 이전 각 단계 후에 중지되어 개발자에게 진행 방법을 묻는 안내형 이전 프로세스
  5. 검증 전략에서 다음 옵션 중 하나를 선택합니다.
    • Android 스튜디오 여정 에이전트는 Android 스튜디오용 여정 기능을 사용하여 이전 프로세스 중에 중요한 사용자 여정을 테스트합니다.
    • 수동 유효성 검사. 에이전트는 빌드 안정성을 검증하는 데 필요한 검사만 실행하며, 중요한 사용자 여정을 수동으로 정의하고 검토하는 것은 개발자에게 맡깁니다.
  6. 창 하단의 텍스트 필드를 사용하여 특별 요청 사항, 소스 앱에 관한 정보, 출력 요구사항과 같은 추가 컨텍스트를 제공합니다. 이미지 첨부 및 기술 첨부 버튼을 사용하여 상담사가 이전 작업을 실행하는 데 도움이 되는 이미지 또는 기술을 제공합니다.
  7. 창의 오른쪽 하단에서 에이전트가 마이그레이션에 사용할 모델을 선택합니다. 모델은 설정 > 도구 > AI > 모델 제공업체에서 사용 설정한 모델 목록에서 선택합니다.
  8. 다음을 클릭하여 패키지 이름, 최소 SDK 타겟과 같은 새 프로젝트에 관한 표준 정보를 입력합니다.
  9. 마침을 클릭하여 이전을 시작합니다.

코드베이스 이전 모니터링

에이전트 창에서 에이전트의 진행 상황을 모니터링할 수 있습니다. 이 창은 안내 마이그레이션에서 에이전트와 소통하여 마이그레이션을 계획하고 실행할 때 질문에 답변하는 곳입니다.

에이전트는 마이그레이션 프로세스 전반에서 애플리케이션을 빌드하고 테스트합니다. 이전이 완료되면 앱의 중요한 사용자 여정을 수동으로 검토해야 합니다. 앱의 복잡성에 따라 원하는 결과를 얻기 위해 결과 앱을 계속 개선해야 할 수도 있습니다.