이 페이지에는 Android 스튜디오 미리보기 출시에서 도입된 새로운 기능이 나와 있습니다. 미리보기 빌드를 사용하면 Android 스튜디오의 최신 기능과 개선사항을 미리 사용해 볼 수 있습니다. 여기에서 미리보기 버전을 다운로드할 수 있습니다. Android 스튜디오의 미리보기 버전을 사용하는 동안 문제가 발생하면 알려주시기 바랍니다. 버그 신고는 Android 스튜디오를 개선하는 데 도움이 됩니다.
각 미리보기 출시의 주목할 만한 수정사항 목록을 비롯한 Android 스튜디오 미리보기 출시에 관한 최신 소식은 Android 스튜디오 블로그의 버전 업데이트를 참고하세요.
Android 스튜디오의 현재 버전
다음 표에는 Android 스튜디오의 현재 버전과 각 채널이 나와 있습니다.
버전 | 채널 |
---|---|
Android 스튜디오 Ladybug | 2024.2.1 | 안정화 버전 |
Android Gradle 플러그인 8.7.0 | 안정화 버전 |
Android 스튜디오 Ladybug | 2024.2.1 | 베타 |
Android 스튜디오 Ladybug 기능 출시 | 2024.2.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 스튜디오 Ladybug 기능 출시 | 2024.2.2
다음은 Android 스튜디오 Ladybug 기능 출시 | 2024.2.2의 새로운 기능입니다. 이 버전의 Android 스튜디오에서 수정된 사항을 확인하려면 해결된 문제를 참고하세요.
Gemini를 사용하여 컴포저블의 미리보기를 생성합니다.
구성 가능한 미리보기를 사용하면 Android 스튜디오에서 디자인 시간 동안 컴포저블을 시각화할 수 있습니다. 이제 Android 스튜디오에서 더 쉽게 예시 데이터를 미리보기 매개변수로 포함할 수 있도록 Gemini를 사용한 Compose 미리보기 생성이라는 실험용 기능을 지원합니다.
이 도구에 액세스하려면 컴포저블을 마우스 오른쪽 버튼으로 클릭하고 이 파일의 Gemini > Generate "<Composable Name>" Preview 또는 Generate Compose Preview로 이동합니다.
Gemini에서 생성된 코드가 항상 완벽하지는 않을 수 있지만 개발 워크플로 가속화를 위한 귀중한 시작점을 제공하는 데 도움이 됩니다.
보내주신 의견은 정확성을 개선하고 이 통합을 Android 개발자에게 더욱 강력한 자산으로 만드는 데 큰 도움이 됩니다.
Wear 카드 애니메이션 미리보기
이제 Android 스튜디오 Ladybug Canary 2 이상에서 Wear 카드 애니메이션 미리보기를 지원하므로 IDE 내에서 직접 카드 애니메이션을 검사하고 디버그할 수 있습니다. 이 기능은 Android 스튜디오 Koala에 도입된 Wear 카드 미리보기 지원을 기반으로 합니다.
시작하려면 다음 단계를 따르세요.
- Android 스튜디오 Ladybug Canary 2 이상으로 업데이트합니다.
- 카드 및 도구 모음 라이브러리 추가
- 앱 수준
build.gradle.kts
파일에 종속 항목을 추가합니다.# Required for the previews debugImplementation(libs.androidx.tiles.tooling) implementation(libs.androidx.tiles.tooling.preview) # Dependencies needed to build the tiles implementation(libs.androidx.tiles) implementation(libs.androidx.protolayout) implementation(libs.androidx.protolayout.material)
libs.versions.toml
파일:[versions] tiles = "1.5.0-alpha01" protolayout = "1.3.0-alpha01" [libraries] androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" } androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" } androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" } androidx-protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" } androidx-protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" } androidx-protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
- 카드 서비스의 미리보기를 설정합니다. 자세한 안내는 카드 미리보기 가이드를 참고하세요. 카드에 애니메이션이 포함된 경우 애니메이션 미리보기가 자동으로 표시되므로 애니메이션을 검사하고 디버그할 수 있습니다.
이 개선사항은 Android 스튜디오 내에서 카드 애니메이션을 미세 조정하는 시각적이고 대화형 방식을 제공하여 Wear 카드 개발 워크플로를 간소화합니다.
모션 편집기 지원 중단
향후 출시에서는 XML에서 Jetpack Compose로의 지속적인 전환의 일환으로 Motion Editor가 지원 중단됩니다. Compose는 애니메이션 빌드에 더 현대적이고 효율적인 접근 방식을 제공합니다. 개발자는 새 프로젝트에 Compose 애니메이션 미리보기를 사용해 보시기 바랍니다.
Android 스튜디오의 새로운 Gemini 기능
Android 스튜디오 Ladybug 기능 출시에서는 Gemini를 사용하여 생산성을 높이는 데 도움이 되는 여러 가지 새로운 코드 편집기 기능을 도입합니다. 이러한 기능을 사용하려면 현재 프로젝트에서 Gemini와 코드 컨텍스트 공유를 사용 설정하세요.
다음 링크를 통해 이러한 기능에 대해 자세히 알아보세요.
Google Play SDK 색인 통합
이제 Android 스튜디오 Google Play SDK 색인 통합에 Google Play SDK Console의 경고가 포함됩니다. 이렇게 하면 앱을 Google Play Console에 제출하기 전에 종속 항목의 잠재적인 버전 또는 정책 문제를 완전히 파악할 수 있습니다.
이제 Android 스튜디오는 SDK 작성자의 메모를 편집기에 직접 표시하여 시간을 절약할 수 있습니다. 권장 버전 또는 버전 범위를 사용할 수 있는 경우 Android 스튜디오에 빠른 수정사항도 포함됩니다.
또한 특정 SDK 버전에 알려진 보안 취약점이 있는 경우 Android 스튜디오에 경고가 표시됩니다. 이 정보는 권장사항을 따르기 위해 앱 개발 중에 이러한 문제를 발견하고 해결하는 데 도움이 됩니다.
모의 센서 기능 및 값
이제 Android 스튜디오에 심박수 센서와 같은 특정 센서 기능이 있거나 없는 기기를 시뮬레이션하고 이러한 센서의 특정 테스트 값을 설정할 수 있는 새로운 센서 패널이 포함되어 있습니다. 이 패널을 사용하여 앱이 센서 기능이 다른 기기를 처리하는 방식을 테스트합니다. 이 패널은 특히 Wear OS 기기에서 건강 및 피트니스 앱을 테스트하는 데 유용합니다.
패널을 열고 사용하려면 다음 단계를 따르세요.
- Android Virtual Device(AVD)를 만들거나 열고 에뮬레이터에서 앱을 실행합니다.
- 에뮬레이터 패널에서 Wear Health Services를 선택합니다. Wear 건강 관리 서비스 패널이 열리고 다양한 Android 기반 기기에서 사용할 수 있는 센서 목록이 표시됩니다.
패널이 열리면 다음 작업을 할 수 있습니다.
- 표준 기능, 모든 기능(기본값), 맞춤 중에서 전환합니다. Apply를 선택하여 현재 기능 목록을 에뮬레이션된 기기에 전송하고 Reset을 선택하여 기능 목록을 기본 켜기/끄기 값으로 복원합니다.
- 이벤트 트리거 드롭다운 버튼을 선택한 후 다양한 사용자 이벤트를 트리거합니다. 여기에서 피트니스 활동의 자동 일시중지/재개를 트리거하고, 사용자가 수면 이벤트를 트리거하고, 사용자가 골프장 또는 미니 골프장에서 찍은 골프 샷을 트리거할 수 있습니다.
- 에뮬레이터에 설치된 앱에서 운동을 시작한 후 센서 값을 재정의합니다. 다양한 운동 측정항목의 새 값을 입력한 후 Apply(적용)를 선택하여 이러한 값을 에뮬레이터와 동기화합니다. 이는 앱이 다양한 운동 조건과 사용자의 피트니스 동향을 처리하는 방식을 테스트하는 데 유용합니다.
Compose 미리보기 스크린샷 테스트 도구
Compose 미리보기 스크린샷 테스트 도구를 사용하여 Compose UI를 테스트하고 회귀를 방지합니다. 이 새로운 도구를 사용하면 앱의 UI 변경사항을 시각적으로 감지할 수 있는 HTML 보고서를 생성할 수 있습니다. Compose 미리보기 스크린샷 테스트에서 자세히 알아보세요.
업데이트된 빌드 메뉴 및 작업
Android 스튜디오에서 프로젝트 작업을 할 때 정확히 원하는 것을 쉽게 빌드할 수 있도록 빌드 작업과 빌드 메뉴를 다음과 같이 변경했습니다.
- 새 빌드 'run-configuration-name' 실행 구성 작업을 추가했습니다. 이 작업은 현재 선택된 실행 구성을 빌드합니다. 예를 들어
:app
실행 구성을 선택한 경우 작업은app
실행 구성을 빌드하고app
을 조합합니다. 최근에 기기에서 테스트를 실행했다면 작업을 통해 이러한 테스트가 빌드됩니다. - 빌드 'run-configuration-name' 실행 구성을 기본 빌드 작업으로 설정: 개발자의 의도에 더 잘 부합하도록 이제 툴바 버튼과 바로가기 Control/Command+F9 모두 새 빌드 run-configuration-name 실행 구성 작업을 실행합니다.
- 빌드 작업 재정렬: 빌드 메뉴 상단에 새로운 빌드 run-configuration-name 옵션이 배치되었습니다. 또한 컴파일 작업을 그 아래에 배치하고 '조합 ...' 작업 (이전의 '만들기 ...' 작업)을 그 아래로 이동했습니다.
- 빌드 작업이 실제로 실행하는 작업과 일치하는 동사를 사용했습니다. '빌드' 및 '컴파일' 작업 외에도 '프로젝트 만들기'를 '프로젝트 조합'으로 이름을 바꿨습니다. 또한 테스트 구성요소를 어셈블하는 새로운 '테스트로 프로젝트 조합' 작업도 도입했습니다.
- 빌드 메뉴에서 일부 작업 삭제: 빌드 메뉴에서 일부 작업 (예: 소스 생성 Gradle 작업 실행, 프로젝트 정리, 프로젝트 다시 빌드)이 삭제되었습니다. Clean Project(프로젝트 정리) 및 Rebuild Project(프로젝트 다시 빌드)는 자주 사용해서는 안 되므로 메뉴에서 삭제되었습니다. 삭제 작업은 빌드 디렉터리의 콘텐츠를 삭제하며 빌드 시간이 크게 늘어날 수 있습니다. 이러한 작업은 그대로 유지되어 '작업 찾기'를 통해 찾을 수 있습니다. (Control/Command+Shift+A)를 눌러 단축키를 설정할 수 있습니다. 다른 작업은 다른 메뉴로 이동했습니다. 예를 들어 'Refresh Linked C++ projects'를 'Sync Project with Gradle Files' 다음에 파일 메뉴로 이동했습니다.
기기 관리자에 가상 기기 및 원격 기기를 추가하기 위한 UX가 업데이트되었습니다.
Android 스튜디오에서 로컬 가상 기기를 만들거나 Android 기기 스트리밍에서 기기를 추가할 때 UX가 개선됩니다.
시작하려면 기기 관리도구에서 + 버튼을 클릭하고 Create Virtual Device 또는 Select Remote Devices를 선택합니다.
새 가상 기기를 만들 때 새로운 필터와 추천을 사용하면 필요에 맞고 워크스테이션에서 가장 우수한 성능을 발휘하는 기기 구성을 더 쉽게 만들 수 있습니다.
마찬가지로 Android 기기 스트리밍에서 원격 기기를 선택할 때 새로운 필터를 사용하면 필요한 기기를 더 쉽게 찾고 선택할 수 있습니다. 이제 기기 관리도구 창 상단의 Firebase 버튼을 클릭하여 Android 기기 스트리밍에 사용할 Firebase 프로젝트를 선택하기만 하면 됩니다.