이 페이지에는 Android 스튜디오 미리보기 출시에서 도입된 새로운 기능이 나와 있습니다. 미리보기 빌드를 사용하면 Android 스튜디오의 최신 기능과 개선사항을 미리 체험할 수 있습니다. 여기에서 미리보기 버전을 다운로드할 수 있습니다. Android 스튜디오의 미리보기 버전을 사용하는 동안 문제가 발생하면 알려주시기 바랍니다. 버그 신고는 Android 스튜디오 개선에 도움이 됩니다.
각 미리보기 출시의 주목할 만한 수정사항 목록을 비롯한 Android 스튜디오 미리보기 출시에 관한 최신 소식은 Android 스튜디오 블로그의 버전 업데이트를 참고하세요.
Android 스튜디오의 현재 버전
다음 표에는 Android 스튜디오의 현재 버전과 각 채널이 나와 있습니다.
버전 | 채널 |
---|---|
Android 스튜디오 Ladybug 기능 출시 | 2024.2.2 | 안정화 버전 |
Android Gradle 플러그인 8.8.0 | 안정화 버전 |
Android 스튜디오 Meerkat | 2024년 3월 1일 | 카나리아 |
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 스튜디오에서 수정된 사항을 확인하려면 해결된 문제를 참고하세요.
프롬프트 라이브러리
Android 스튜디오의 새로운 프롬프트 라이브러리 기능에 포함된 Gemini를 사용하면 자주 사용하는 프롬프트를 저장하고 관리하여 생산성을 높일 수 있습니다. 설정 > Gemini > 프롬프트 라이브러리에서 프롬프트 라이브러리에 액세스하여 프롬프트를 저장하고 검색합니다. 채팅에서 프롬프트를 마우스 오른쪽 버튼으로 클릭하여 나중에 사용할 수 있도록 저장할 수도 있습니다. 저장된 프롬프트를 적용하려면 편집기에서 마우스 오른쪽 버튼을 클릭하고 Gemini > Prompt Library로 이동하여 프롬프트를 적용합니다. 이 간소화된 워크플로를 사용하면 자주 사용되는 메시지를 다시 입력할 필요가 없으므로 개발자의 시간과 노력이 절약됩니다.
Compose 미리보기 개선사항
Android 스튜디오 Meerkat에는 워크플로를 개선하기 위한 Compose 미리보기의 최적화가 포함되어 있습니다.
- 향상된 확대/축소: Compose 미리보기에서 더 부드럽고 반응이 빠른 확대/축소 기능을 사용하세요.
- 접을 수 있는 그룹 미리보기: 미리보기 노출 영역을 더 효과적으로 정리하세요. 컴포저블 그룹을 제목 아래로 접을 수 있어 스크롤을 줄이고 특정 구성요소에 더 쉽게 집중할 수 있습니다.
- 보기 모드: 미리보기 환경을 간소화하기 위해 그리드 모드가 기본 보기로 설정되고, 미리보기를 마우스 오른쪽 버튼으로 클릭하여 갤러리 모드에 액세스할 수 있으며, 목록 보기는 삭제되었습니다. 이렇게 하면 컴포저블을 더 명확하고 체계적으로 볼 수 있습니다.
이러한 개선사항을 통해 Compose UI를 빌드하고 반복하는 것이 그 어느 때보다 쉬워졌습니다.
Android 애플리케이션과의 KMP 공유 모듈 통합
이제 Android 스튜디오에 Kotlin 멀티플랫폼 (KMP)을 사용하여 앱에 공유 로직을 추가하기 위한 새 모듈 템플릿이 포함되어 있습니다. 이 기능을 사용해 보려면 새로 만든 Android 앱에서 다음 단계에 따라 KMP 공유 모듈을 만드세요.
- 최신 버전의 Android 스튜디오 Meerkat을 사용하고 있고 앱에서 최신 버전의 Android Gradle 플러그인을 사용하고 있는지 확인합니다.
- Android 스튜디오를 열고 Empty Activity 템플릿으로 새 Android 프로젝트를 만듭니다.
- Android 뷰에서 프로젝트 뷰로 전환하여 프로젝트 구조에 액세스합니다.
- Project view에서 New 버튼을 클릭하고 옵션에서 Kotlin 멀티플랫폼 모듈을 선택합니다. 유형으로 공유 모듈을 선택하고 기본 설정을 유지합니다.
- Android 앱 디렉터리에서
build.gradle.kts
파일을 열고 공유 모듈에 종속 항목을 추가합니다. 공유 모듈에서
Platform.android.kt
파일을 수정하고 다음 코드 줄을 추가합니다.actual fun platform() = "Android from Shared KMP Module"
Android 앱 디렉터리에서
MainActivity.kt
파일을 열고 공유 모듈에서platform()
함수를 호출하도록 수정합니다.프로젝트를 빌드하고 Android 애플리케이션을 실행합니다. 화면에 '공유 KMP 모듈의 Hello Android!'라는 메시지가 표시됩니다.
이러한 공유 모듈에는 Android 및 iOS 플랫폼에서 모두 사용할 수 있는 공유 비즈니스 로직이 포함되어 있습니다.
기기 관리자에 가상 기기 및 원격 기기를 추가하기 위한 UX를 업데이트했습니다.
Android 스튜디오에서 로컬 가상 기기를 만들거나 Android 기기 스트리밍에서 기기를 추가할 때 UX가 개선됩니다.
시작하려면 기기 관리도구에서 + 버튼을 클릭하고 Create Virtual Device 또는 Select Remote Devices를 선택합니다.
새 가상 기기를 만들 때 새로운 필터와 추천을 사용하면 필요에 맞고 워크스테이션에서 가장 우수한 성능을 발휘하는 기기 구성을 더 쉽게 만들 수 있습니다.
마찬가지로 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
작업도 도입되었습니다.
Android 스튜디오 XR 지원 사용 가능
Android 스튜디오 Meerkat | 2024.3.1 Canary 5에서는 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 개발자에게 더욱 강력한 자산으로 만드는 데 큰 도움이 됩니다.
Compose 미리보기 스크린샷 테스트 도구
Compose 미리보기 스크린샷 테스트 도구를 사용하여 Compose UI를 테스트하고 회귀를 방지합니다. 이 새로운 도구를 사용하면 앱의 UI 변경사항을 시각적으로 감지할 수 있는 HTML 보고서를 생성할 수 있습니다. Compose 미리보기 스크린샷 테스트에서 자세히 알아보세요.