작성자: Juan Sebastian Oviedo (Senior Product Manager)
원문은 여기서 확인하실 수 있으며 블로그 리뷰에는 엄재웅(GDE)님이 참여해주셨습니다.
이번 Google I/O 2022에서 Android 스튜디오 Dolphin 베타와 Electric Eel Canary의 최신 기능을 소개해드렸는데, 현재 두 가지 모두 다운로드 가능합니다. 개발자 여러분께서 Android 앱을 만드는 동안에 생산성도 함께 높이길 원한다는 피드백을 주셨기에, 개발 경험을 더욱 빠르고 유익하게 개선하는 데 중점을 두었습니다.
Android 스튜디오 Dolphin 베타에서는 베타 채널에서 사용할 수 있는 기능과 개선 사항을 정식 버전에 가까운 품질로 경험할 수 있습니다.
더 많은 최신 기능은 Canary 채널의 Android 스튜디오 Electric Eel에서 미리 경험할 수 있습니다.
이 기능들은 피드백을 통해 개선된 후 정식 채널에 탑재될 예정이니 사용해 보시기 바랍니다.
Android 개발자 도구에 관한 새로운 소식 세션에서 기능 시연도 확인할 수 있습니다.
다음은 Android 스튜디오 Dolphin의 새로운 주요 기능 및 개선 사항 목록입니다.
Compose 애니메이션 조정 - 모든 애니메이션을 한 번에 확인하고 애니메이션 미리보기에서 조정합니다. 특정 애니메이션을 일시정지할 수도 있습니다.
Compose 애니메이션 조정
Compose 다중 미리보기 Annotation - 여러 미리보기 정의가 포함된 Annotation 클래스를 정의하고, 해당 새 Annotation을 사용하여 미리보기를 한 번에 생성합니다. 이 새로운 Annotation을 사용하면 모든 컴포저블을 개별적으로 반복하여 정의하지 않아도 여러 기기와 글꼴, 테마를 동시에 미리 볼 수 있습니다.
다중 미리보기 Annotation
Layout Inspector의 Compose 재구성 횟수 - Layout Inspector에서 Compose 앱의 재구성 횟수를 확인할 수 있습니다. 재구성 횟수와 건너뛰기 횟수는 구성 요소 트리와 속성 패널에서 선택하여 볼 수 있습니다. 여기서 자세히 확인해보세요.
Compose 재구성 횟수
Wear OS 에뮬레이터 페어링 어시스턴트 - Wear OS 에뮬레이터 페어링 어시스턴트로 기기 관리도구에서 Wear 기기를 확인하고 시계 에뮬레이터 여러 개를 휴대폰 한 대와 페어링할 수 있습니다. 또한 Android 스튜디오는 종료 후에도 페어링을 기억하기 때문에 기기 페어링을 매번 반복할 필요가 없습니다.
Wear OS 에뮬레이터 페어링 어시스턴트
Wear OS 에뮬레이터 사이드 툴바 - Wear 전용 에뮬레이터 버튼에는 메인 버튼, 손바닥 버튼, 회전 버튼이 있어 물리적 버튼과 유사하게 사용할 수 있습니다.
Wear OS 에뮬레이터 사이드 툴바
Wear OS 영역 바로 시작하기 - Wear OS 카드, 시계 모드, 정보 표시에 대한 실행/디버그 구성을 생성하고 Android 스튜디오에서 바로 시작할 수 있습니다.
Wear OS의 새로운 실행/디버그 구성 유형
Logcat V2 - 완전히 새롭게 구축한 Logcat으로 로그를 더 쉽게 파싱하고 쿼리 및 추적할 수 있습니다. Logcat V2에는 유용한 정보를 더 쉽게 스캔할 수 있는 서식 지정 기능과 더 많은 내용을 한눈에 추적할 수 있는 화면 분할 기능, 로그 필터링을 위한 강력한 구문이 새롭게 포함되었습니다. 자세히 알아보세요.
Logcat V2
Gradle Managed Devices - 앱 구축 과정에서 자동화된 테스트에 필요한 가상 기기를 설명하면, 나머지 작업은 Gradle에서 처리합니다. Gradle은 계측 테스트를 진행하는 동안, SDK 다운로드부터 기기 프로비저닝 및 설정, 테스트 실행 및 해제에 이르기까지, 가상 기기의 수명 주기를 관리합니다. 아울러 스냅샷 관리, 테스트 캐싱 및 테스트 샤딩과 같은 지능형 기능을 적용하여 효율적이고 빠르며 일관된 테스트 실행을 보장합니다. Gradle Managed Devices는 완전히 새로운 유형인 자동 테스트 기기를 도입해 자동화된 테스트에 기기를 최적화하여 테스트 실행 중 CPU 및 메모리 사용량을 크게 절감할 수 있습니다. 여기에서 자세히 확인해보세요.
Gradle Managed Devices
다음은 Android 스튜디오 Electric Eel의 새로운 주요 기능 및 개선 사항 목록입니다.
Live Edit - Android 스튜디오에서 컴포저블 코드를 변경하고 Compose 미리보기와 에뮬레이터 또는 실제 기기에서 해당 변경 사항을 즉시 확인할 수 있습니다. Live Edit은 옵트인 기능으로 Android 스튜디오 설정에서 활성화할 수 있습니다. 여기서 자세히 살펴보세요.
에뮬레이터의 Live Edit
미리보기의 Live Edit
SDK 정보 - 작성자가 만료로 표시한 SDK/라이브러리는 Google Play SDK Index에 Lint 경고를 표시합니다. 앱을 Play Console에 제출할 때 문제가 발생하지 않도록 개발 과정에서 만료된 종속성 버전을 업데이트하시기 바랍니다.
Google Play SDK Index 정보
Firebase Crashlytics의 앱 품질 정보 - Android 스튜디오 및 로컬 소스 코드 컨텍스트 내에서 Crashlytics가 보고한 문제를 발견하고 조사 및 해결할 수 있습니다. 이러한 통합으로 비정상 종료에서 코드로(혹은 코드에서 비정상 종료로) 이동할 때 불편함을 줄이고, 로컬에서 문제를 재현하는 데 도움이 되도록 각 비정상 종료의 중요한 컨텍스트 데이터를 표시합니다.
Firebase Crashlytics의 앱 품질 정보
크기 조절이 가능한 에뮬레이터 - 실행 중인 단일 에뮬레이터 인스턴스로 대표적 참조 기기 간에 빠르게 전환하여 다양한 애플리케이션 레이아웃 상태를 신속하게 테스트할 수 있습니다. 기기 관리도구자의 "기기 만들기" 흐름에서 "크기 조절 가능" 유형을 선택하여 이러한 에뮬레이터를 만들 수 있습니다.
크기 조절이 가능한 에뮬레이터
시각적 Lint 작업 - 레이아웃 유효성 검사 패널을 열어 다양한 기기에서 레이아웃 문제를 발견하고 수정합니다(예: 더 큰 태블릿에서 버튼이 화면 밖에 숨겨진 경우). 레이아웃을 자동으로 실행하여 다양한 크기의 화면에서 시각적 Lint 문제를 확인할 수 있습니다.
시각적 Lint 작업
에뮬레이션된 블루투스 - 가상 블루투스로 두 개의 휴대폰 에뮬레이터를 검색하고 연결할 수 있습니다. 이 기능은 시스템 이미지 T(API 33)와 함께 Android Emulator 31.3.8 이상에서 사용할 수 있습니다. 앞으로 비콘 및 심박수 모니터와 같은 가상 주변 기기의 샘플 생성과 블루투스 기능 통합 테스트를 추가로 지원할 계획입니다!
에뮬레이션된 블루투스로 두 개의 Android 에뮬레이터 페어링
기기 미러링 - 기기 디스플레이를 Android 스튜디오에 직접 스트리밍하여 개발 과정에서 중단 횟수를 최소화합니다. 기기 미러링으로 스튜디오의 Running Devices 창에서 실제 기기와 상호 작용할 수 있습니다. 이 기능을 활성화하려면 Preferences > Experimental로 이동하여 Device Mirroring을 선택한 다음, 기능이 활성화되면 기기를 연결하고 Running Devices 창을 열어 디스플레이 스트리밍을 시작하세요.
기기 미러링
요약하자면, Android 스튜디오 Dolphin 베타에서는 다음과 같은 새로운 기능과 개선 사항을 정식 버전에 가까운 품질로 제공합니다.
Jetpack Compose
Wear OS
개발 도구
Android 스튜디오 Electric Eel Canary에서는 다음과 같은 새로운 기능과 개선 사항을 경험할 수 있습니다.
Google Play 및 Firebase
대화면
현재 Android 스튜디오 Dolphin 베타와 Electric Eel Canary는 모두 다운로드 가능합니다. 이 가이드라인에 따라 현재 Android 스튜디오 정식 버전과 함께 설치할 수 있습니다. 베타 버전의 품질도 정식 버전과 거의 비슷하지만, 여전히 버그가 남아 있을 수 있습니다. 문제점을 발견한 경우 저희에게 알려주시면 바로 수정하겠습니다. 마찬가지로, 이번 Canary 버전에서도 문제를 발견하거나 기능에 대한 피드백이 있다면 알려주시기 바랍니다.
문제점에 대해 피드백을 전달해주시고 기능을 요청해 주셔서 진심으로 감사드립니다. Twitter와 Medium에서 Android 스튜디오 개발팀을 팔로우하실 수 있습니다.
자세한 내용은 미리보기 출시 노트에서 확인해 보시기 바랍니다.