Android 스튜디오 미리보기의 새로운 기능

이 페이지에는 Android 스튜디오 미리보기 출시에서 도입된 새로운 기능이 나와 있습니다. 미리보기 빌드를 사용하면 Android 스튜디오의 최신 기능과 개선사항을 미리 체험할 수 있습니다. 여기에서 미리보기 버전을 다운로드할 수 있습니다. Android 스튜디오의 미리보기 버전을 사용하는 동안 문제가 발생하면 알려주시기 바랍니다. 버그 신고는 Android 스튜디오 개선에 도움이 됩니다.

각 미리보기 출시의 주목할 만한 수정사항 목록을 비롯한 Android 스튜디오 미리보기 출시에 관한 최신 소식은 Android 스튜디오 블로그의 버전 업데이트를 참고하세요.

Android 스튜디오의 현재 버전

다음 표에는 Android 스튜디오의 현재 버전과 각 채널이 나와 있습니다.

버전 채널
Android 스튜디오 Ladybug 기능 출시 | 2024.2.2 안정화 버전
Android Gradle 플러그인 8.8.0 안정화 버전
Android 스튜디오 Meerkat | 2024년 3월 1일 베타
Android 스튜디오 Meerkat 기능 출시 | 2024.3.2 카나리아

Android Gradle 플러그인 미리보기와의 호환성

Android 스튜디오의 각 미리보기 버전은 상응하는 버전의 Android Gradle 플러그인 (AGP)과 함께 게시됩니다. 스튜디오의 미리보기 버전은 호환되는 안정화 버전의 AGP와 호환됩니다. 그러나 AGP의 미리보기 버전을 사용하는 경우 상응하는 스튜디오의 미리보기 버전 (예: AGP 7.2.0-alpha07의 Android 스튜디오 Chipmunk Canary 7)을 사용해야 합니다. 다른 버전 (예: AGP 7.2.0-alpha07을 사용하는 Android 스튜디오 Chipmunk 베타 1)을 사용하려고 하면 동기화가 실패하여 상응하는 버전의 AGP로 업데이트하라는 메시지가 표시됩니다.

Android Gradle 플러그인 API 지원 중단 및 삭제에 관한 자세한 내용은 Android Gradle 플러그인 API 업데이트를 참고하세요.

Android 스튜디오 Meerkat | 2024년 3월 1일

다음은 Android 스튜디오 Meerkat | 2024.3.1의 새로운 기능입니다.

이 버전의 Android 스튜디오에서 수정된 사항을 확인하려면 해결된 문제를 참고하세요.

Compose 미리보기 개선사항

Android 스튜디오 Meerkat에는 워크플로를 개선하기 위한 Compose 미리보기의 최적화가 포함되어 있습니다.

  1. 향상된 확대/축소: Compose 미리보기에서 더 부드럽고 반응이 빠른 확대/축소를 즐기세요.
  2. 접을 수 있는 그룹 미리보기: 미리보기 노출 영역을 더 효과적으로 정리하세요. 컴포저블 그룹을 제목 아래로 접을 수 있어 스크롤을 줄이고 특정 구성요소에 더 쉽게 집중할 수 있습니다.
  3. 뷰 모드: 미리보기 환경을 간소화하기 위해 그리드 모드가 기본 뷰로 설정되고, 미리보기를 마우스 오른쪽 버튼으로 클릭하여 갤러리 모드에 액세스할 수 있으며, 목록 보기는 삭제되었습니다. 이렇게 하면 컴포저블을 더 명확하고 체계적으로 볼 수 있습니다.

이러한 개선사항을 통해 Compose UI를 더 쉽고 간편하게 빌드하고 반복할 수 있습니다.

Compose 미리보기의 접을 수 있는 그룹
Compose 미리보기의 접을 수 있는 그룹

Android 애플리케이션과의 KMP 공유 모듈 통합

이제 Android 스튜디오에 Kotlin 멀티플랫폼 (KMP)을 사용하여 앱에 공유 로직을 추가하기 위한 새 모듈 템플릿이 포함되어 있습니다. 이 기능을 사용해 보려면 새로 만든 Android 앱에서 다음 단계에 따라 KMP 공유 모듈을 만드세요.

  1. 최신 버전의 Android 스튜디오 Meerkat을 사용하고 있고 앱에서 최신 버전의 Android Gradle 플러그인을 사용하고 있는지 확인합니다.
  2. Android 스튜디오를 열고 Empty Activity 템플릿으로 새 Android 프로젝트를 만듭니다.
  3. Android 뷰에서 프로젝트 뷰로 전환하여 프로젝트 구조에 액세스합니다.
  4. Project view에서 New 버튼을 클릭하고 옵션에서 Kotlin 멀티플랫폼 모듈을 선택합니다. 유형으로 공유 모듈을 선택하고 기본 설정을 유지합니다.
  5. Android 앱 디렉터리에서 build.gradle.kts 파일을 열고 공유 모듈에 종속 항목을 추가합니다.
  6. 공유 모듈에서 Platform.android.kt 파일을 수정하고 다음 코드 줄을 추가합니다.

    actual fun platform() = "Android from Shared KMP Module"
    
  7. Android 앱 디렉터리에서 MainActivity.kt 파일을 열고 공유 모듈에서 platform() 함수를 호출하도록 수정합니다.

  8. 프로젝트를 빌드하고 Android 애플리케이션을 실행합니다. 화면에 '공유 KMP 모듈의 Hello Android!'라는 메시지가 표시됩니다.

이러한 공유 모듈에는 Android 및 iOS 플랫폼에서 모두 사용할 수 있는 공유 비즈니스 로직이 포함되어 있습니다.

기기 관리자에 가상 기기 및 원격 기기를 추가하기 위한 UX를 업데이트했습니다.

Android 스튜디오에서 로컬 가상 기기를 만들거나 Android 기기 스트리밍에서 기기를 추가할 때 UX가 개선됩니다.

시작하려면 기기 관리도구에서 + 버튼을 클릭하고 Create Virtual Device 또는 Select Remote Devices를 선택합니다.

새 가상 기기를 만들 때 새로운 필터와 추천을 사용하면 필요에 맞고 워크스테이션에서 가장 우수한 성능을 발휘하는 기기 구성을 더 쉽게 만들 수 있습니다.

UI를 사용하여 가상 기기에 최적화된 시스템 이미지를 식별하고 선택합니다.

마찬가지로 Android 기기 스트리밍에서 원격 기기를 선택할 때 새로운 필터를 사용하면 필요한 기기를 더 쉽게 찾고 선택할 수 있습니다. 이제 기기 관리도구 창 상단의 Firebase 버튼을 클릭하여 Android 기기 스트리밍에 사용할 Firebase 프로젝트를 선택하기만 하면 됩니다.

Android 스튜디오의 새로운 Gemini 기능

Android 스튜디오 Meerkat에는 Gemini를 사용하여 생산성을 높이는 데 도움이 되는 새로운 기능이 도입되었습니다. 이러한 기능을 사용하려면 현재 프로젝트에서 Gemini와 코드 컨텍스트 공유를 사용 설정하세요.

다음 링크를 사용하여 이러한 기능에 대해 자세히 알아보세요.

빌드 메뉴 및 작업 업데이트

Android 스튜디오에서 프로젝트를 진행할 때 원하는 대로 쉽게 빌드할 수 있도록 빌드 작업과 빌드 메뉴가 다음과 같이 변경되었습니다.

  • Build 'run-configuration-name' Run Configuration 작업을 추가했습니다. 이 작업은 현재 선택된 실행 구성을 빌드합니다. 예를 들어 :app 실행 구성을 선택한 경우 작업은 app를 빌드하고 조합합니다. 최근에 기기에서 테스트를 실행한 경우 작업이 이러한 테스트를 빌드합니다.
  • Build 'run-configuration-name' Run Configuration를 기본 빌드 작업으로 설정: 개발자의 의도에 더 잘 부합하도록 이제 툴바 버튼과 바로가기 Control/Command+F9 모두 새 Build run-configuration-name Run Configuration 작업을 실행합니다.
  • 빌드 작업 재정렬:Build run-configuration-name 작업이 빌드 메뉴 상단에 컴파일 작업 옆에, 'Assemble ...' 작업 (이전의 'Make ...' 작업) 옆에 배치되었습니다. 또한 작업의 기능을 더 명확하게 반영하기 위해 '프로젝트 다시 빌드' 작업의 이름을 '테스트를 사용하여 프로젝트 정리 및 조합'으로 변경했습니다.
  • 빌드 작업이 실제로 실행하는 작업과 일치하는 동사 사용: '빌드' 및 '컴파일' 작업 외에도 Make Project의 이름을 Assemble Project로 변경했습니다. 테스트 구성요소를 조합하는 새로운 Assemble Project with Tests 작업도 도입되었습니다.

Google Play SDK 통계: 지원 중단된 SDK 경고

이제 SDK 작성자는 SDK가 지원 중단된 시점을 표시하고 대신 사용할 수 있는 대체 SDK를 언급할 수 있습니다. 앱에서 사용하는 SDK 중 개발자가 지원 중단한 SDK가 있으면 Android 스튜디오에 해당 경고와 대신 사용할 수 있는 다른 SDK에 관한 정보가 표시됩니다.

Android 스튜디오 Meerkat 기능 출시 | 2024.3.2

다음은 Android 스튜디오 Meerkat 기능 출시 | 2024.3.2의 새로운 기능입니다.

이 버전의 Android 스튜디오에서 수정된 사항을 확인하려면 해결된 문제를 참고하세요.

프롬프트 라이브러리

Android 스튜디오의 새로운 프롬프트 라이브러리 기능에 포함된 Gemini를 사용하면 자주 사용하는 프롬프트를 저장하고 관리하여 생산성을 높일 수 있습니다. 설정 > Gemini > 프롬프트 라이브러리에서 프롬프트 라이브러리에 액세스하여 프롬프트를 저장하고 검색합니다. 채팅에서 프롬프트를 마우스 오른쪽 버튼으로 클릭하여 나중에 사용할 수 있도록 저장할 수도 있습니다. 저장된 프롬프트를 적용하려면 편집기에서 마우스 오른쪽 버튼을 클릭하고 Gemini > Prompt Library로 이동하여 프롬프트를 적용합니다. 이 간소화된 워크플로를 사용하면 자주 사용되는 메시지를 다시 입력할 필요가 없으므로 개발자의 시간과 노력이 절약됩니다.

앱 백업 및 복원을 사용하여 테스트 및 개발

Android 백업 및 복원이 앱에서 제대로 작동하는지 확인하는 것은 사용자가 새 기기로 전환하거나 클라우드에서 복원한 후에도 앱에 계속 참여하도록 하는 데 중요한 요소입니다. 하지만 앱에서 데이터 백업 및 복원이 작동하는지 테스트하는 것은 쉽지 않을 수 있습니다.

Android 스튜디오 Meerkat 기능 출시에서는 앱의 백업을 생성하고 다른 기기에 복원하는 방법을 제공합니다. 이는 기기에서 기기로 또는 클라우드 백업에서 앱 데이터를 복원할 때 앱이 예상대로 작동하는지 테스트하거나 앱을 개발하고 디버그하는 데 필요한 데이터로 테스트 기기를 더 빠르게 설정하려는 경우에 유용합니다.

기기 요구사항

Android 스튜디오를 사용하여 백업 및 복원을 테스트하면 Google Play 서비스를 사용할 수 있는 실제 기기와 가상 기기 모두에서 작동합니다. 단, 기기에서 최신 베타 버전의 Google Play 서비스를 사용해야 합니다. 최신 베타 버전의 Google Play 서비스를 사용하도록 기기를 등록하려면 이 단계를 따르세요.

백업 생성

백업 파일을 생성하려면 다음 단계를 따르세요.

  1. 연결된 기기에 앱의 디버그 버전 배포
  2. 다음 작업 중 하나를 사용하여 백업을 생성합니다.
    • Running Device 창에서 툴바의 Backup App Data 작업을 클릭합니다.
    • 기본 메뉴 바에서 Run > Backup App Data를 선택합니다.
    • Device Explorer > Processes 탭에서 앱 프로세스를 마우스 오른쪽 버튼으로 클릭하고 Backup App Data를 선택합니다.
  3. 대화상자가 나타나면 다음을 수행합니다.
    • 백업을 생성하려는 앱의 애플리케이션 ID 확인
    • 기기 간, 클라우드 또는 클라우드 (암호화되지 않음) 백업을 생성할지 선택합니다.
    • 저장할 백업의 이름과 위치를 확인합니다. 기본적으로 백업은 현재 Android 스튜디오 프로젝트의 루트 디렉터리에 저장됩니다.
      앱의 백업을 생성합니다.
  4. OK(확인)를 클릭합니다. 백업을 생성하려면 Android 스튜디오에서 앱 프로세스를 중지해야 합니다.

생성한 백업은 Project > Android 도구 창의 Backup Files 노드에서 확인할 수 있습니다.

앱 데이터 복원

앱 데이터를 복원하려면 다음 단계를 따르세요.

  1. 연결된 기기에 앱을 배포합니다. 앱의 애플리케이션 ID는 기기에 복원하려는 백업 파일과 동일해야 합니다.
  2. 다음 작업 중 하나로 이동하여 클릭합니다.
    • Running Device 창에서 툴바의 Restore App Data 작업을 클릭하고 최근 기록에서 백업 파일을 선택하거나 Browse를 클릭합니다.
    • 기본 메뉴 바에서 Run > Restore App Data로 이동합니다.
    • Device Explorer > Processes 탭에서 앱 프로세스를 마우스 오른쪽 버튼으로 클릭하고 Restore App Data를 선택합니다.
    • Project > Android 도구 창에서 Backup Files 노드 아래의 백업을 마우스 오른쪽 버튼으로 클릭하고 Restore App Data를 선택합니다.
  3. 해당하는 경우 최근 기록에서 백업을 선택하거나 찾아보기...를 클릭하여 로컬 저장소에서 복원할 백업 파일을 선택합니다.

또는 앱을 배포할 때 백업 파일의 앱 데이터도 복원되도록 실행 구성의 일부로 백업 파일을 포함할 수 있습니다. 이렇게 하려면 다음 단계를 따르세요.

  1. 기본 메뉴 바에서 Run > Edit Configurations...* 로 이동합니다.
  2. 앱 실행 구성을 선택하고 복원 옵션으로 이동합니다.
    실행 구성의 옵션을 복원합니다.
  3. 백업에서 앱을 복원하려면 앱 상태 복원 옆의 체크박스를 선택합니다.
  4. 최근 기록에서 백업 파일을 선택하거나 로컬 저장소에서 백업 파일을 찾아 선택합니다.
  5. 새 앱 설치 시 앱 데이터만 복원하려면 새 APK 설치 시만 복원 옆의 체크박스를 선택합니다. 이 옵션은 새 테스트 기기에 배포할 때 디버깅 및 앱 개발에 도움이 되도록 데이터를 복원하려는 경우에 유용합니다.
  6. OK를 클릭하여 실행 구성을 저장합니다.
  7. 실행 구성을 사용하여 앱을 배포하여 연결된 기기에 앱 데이터를 복원하는 것을 테스트합니다.

Android 스튜디오 XR 지원 사용 가능

Android 스튜디오 Meerkat 기능 출시 | 2024.3.1에서는 Jetpack XR으로 몰입형 환경을 빌드하는 개발자를 위한 지원이 추가되었습니다. 이 버전에서는 XR 애플리케이션을 더 효율적으로 실험, 배포, 디버그하는 데 도움이 되는 도구를 도입합니다.

  • XR 템플릿: Jetpack XR용으로 특별히 설계된 새 프로젝트 템플릿으로 XR 개발을 시작합니다. 이를 통해 XR 개발 여정을 시작할 수 있는 코드 기반을 마련할 수 있습니다.
  • XR 에뮬레이터: 실제 하드웨어 없이 XR 애플리케이션을 테스트하세요. AVD Manager를 사용하여 독립형 XR 헤드셋 에뮬레이터를 만들어 가상 환경에서 환경을 미리 보고 디버그합니다.
  • XR용 Layout Inspector: XR 환경 내에서 Compose UI 레이아웃을 디버그하고 최적화합니다. 이제 Layout Inspector가 XR 애플리케이션을 지원하여 앱 구조에 대한 유용한 정보를 제공하고 잠재적인 문제를 식별하는 데 도움을 줍니다.

Android 스튜디오 XR 지원은 아직 초기 단계이며 앞으로 더 많은 흥미로운 기능이 계획되어 있습니다. Android 스튜디오에서 XR 개발의 미래를 함께 만들어 나가기 위해 의견을 공유하고 기능 요청을 제출해 주세요.

Gemini를 사용하여 컴포저블의 미리보기를 생성합니다.

구성 가능한 미리보기를 사용하면 Android 스튜디오에서 디자인 시간 동안 컴포저블을 시각화할 수 있습니다. 이제 Android 스튜디오에서 더 쉽게 예시 데이터를 미리보기 매개변수로 포함할 수 있도록 Gemini를 사용한 Compose 미리보기 생성이라는 실험용 기능을 지원합니다.

이 도구에 액세스하려면 컴포저블을 마우스 오른쪽 버튼으로 클릭하고 Gemini > Generate "<Composable Name>" Preview(Gemini > "<컴포저블 이름>" 미리보기 생성)로 이동합니다. 현재 파일에 미리보기가 없는 경우 마우스 오른쪽 버튼을 클릭하고 Gemini > Generate Compose Preview(Gemini > Compose 미리보기 생성)로 이동합니다.

Gemini에서 생성된 코드가 매번 완벽하지는 않지만 개발 워크플로를 가속화하는 데 유용한 출발점이 될 수 있습니다.

보내주신 의견은 정확성을 개선하고 이 통합을 Android 개발자에게 더욱 강력한 자산으로 만드는 데 큰 도움이 됩니다.

Gemini는 마우스 오른쪽 버튼 클릭 메뉴의 중간쯤에 표시됩니다. 미리보기 생성은 2단계 메뉴 하단에 표시됩니다.
Gemini는 컴포저블의 Compose 미리보기를 생성할 수 있습니다.

Compose 미리보기 스크린샷 테스트 도구

Compose 미리보기 스크린샷 테스트 도구를 사용하여 Compose UI를 테스트하고 회귀를 방지합니다. 이 새로운 도구를 사용하면 앱의 UI 변경사항을 시각적으로 감지할 수 있는 HTML 보고서를 생성할 수 있습니다. Compose 미리보기 스크린샷 테스트에서 자세히 알아보세요.