이 글의 원문은 여기서 확인하실 수 있으며, 블로그 리뷰에는 강사룡(Google)님이 참여해주셨습니다.
이제 Android Studio Arctic Fox를 안정적인 출시 채널에서 다운로드할 수 있다는 기쁜 소식을 전달합니다. 이 최신 릴리스 덕분에 네이티브 UI를 빌드하기 위한 Android의 새로운 툴킷인 Jetpack Compose 1.0가 더욱 유용해졌습니다. 또한 이 릴리스는 Wear OS를 포함한 기기에 초점을 맞추어, 새로운 백그라운드 작업 관리자 등의 기능을 통해 개발자의 생산성을 증진시킵니다. 개발자 여러분의 의견을 참고하여 여러 새로운 Android Studio 기능을 개발했으며, 이는 개발자 커뮤니티가 여러 기기에서 고품질의 최신 앱을 더 빠르게 만들 수 있도록 지원해 줄 것입니다.
참고: 작년에 발표한 바와 같이, Google은 Android Studio의 버전 번호를 Android Studio의 기반이 되는 IntelliJ IDEA의 연도, 버전 및 자체 패치 번호와 일치하도록 조정했습니다. (알파벳순으로) 코드명을 사용할 것이며, 첫 번째는 Arctic Fox, 다음은 Bumblebee(현재 카나리아 버전)가 될 예정입니다. Android Studio Arctic Fox(2020.3.1)는 Android Studio를 IntelliJ 플랫폼의 버전 2020.3으로 업데이트하여 디버거 대화형 힌트, VCS 업데이트, 워크플로 속도를 높이는 여러 가지 새로운 코드 편집기 개선 사항 등 다수의 새로운 기능을 추가합니다. 자세히 알아보세요.
최신 UI를 빠르게 디자인하는 작업을 지원하고자, Jetpack Compose를 위한 기능을 더 추가했습니다. Compose Preview를 사용하면 Compose UI의 여러 구성 요소에 대한 미리보기를 만들어 여러 차원(예: 테마, 화면, 글꼴 크기 등)에 걸친 변경 사항을 즉시 확인할 수 있습니다. Deploy Preview to Device 기능을 사용하면 Compose 코드의 스니펫을 기기 또는 에뮬레이터에 직접 배포하여 코드의 작은 부분을 신속히 테스트할 수 있습니다. 레이아웃에 대해 더 자세히 알고 싶으신 분들을 위해 레이아웃이 렌더링되는 방식을 쉽게 이해할 수 있도록 Layout Inspector에 Compose 지원을 추가했습니다. 그 밖에도, 미리보기를 살펴볼 때나 에뮬레이터 혹은 실제 기기에서 앱을 실행 시 컴파일할 필요 없이 Compose 코드 변경 사항을 즉시 확인할 수 있도록 하였습니다.
기기 지원을 강화하고자 Wear OS 에뮬레이터와 실제 전화 또는 가상 전화의 페어링을 단순화하는 새로운 Wear OS 페어링 어시스턴트를 만들었습니다. 이제 Wear OS 3 시스템 이미지의 개발자 미리보기에 액세스하면 최신 Wear OS 버전을 사용할 수 있습니다. Wear OS 에뮬레이터를 실행하면 Heart Rate Sensor API용으로 추가된 심박수 에뮬레이션 기능도 찾을 수 있습니다. Google TV를 대상으로 하는 앱을 위해 최신 Google TV 리모컨 기능을 추가했으며, 최신 UI 디자인을 반영하도록 Google TV 시스템 이미지를 업데이트했습니다. 그 밖에도, 에뮬레이터가 자동차 센서 데이터를 사용하여 도로 주행을 시뮬레이션할 수 있도록 지원하여 Automotive OS를 위한 개발 및 테스트 과정을 완성했습니다. 태블릿용으로 개발된 앱을 위해서는 기본적으로 가로 모드를 지원하도록 모든 템플릿을 업데이트했습니다. 개발 중인 앱이 소형 화면용이든 대형 화면용이든 간에, 혁신을 지속하고 놀라운 앱을 빌드하는 데 도움이 되는 새롭고 다양한 기능을 추가했습니다.
마지막으로 개발자의 생산성을 높이기 위해 더 효율적인 작업을 지원하는 기능도 포함했습니다. 예를 들어, 다음 버전의 Android용 앱 빌드에 관한 안내를 위해 Android 12용 lint 검사 기능을 추가했습니다. 코드 테스트를 위한 Layout Editor용 Accessibility Scanner(접근성 검사기)를 추가하여 레이아웃에서 접근성 문제를 더 쉽게 식별할 수 있도록 했으며, 새로운 테스트 매트릭스를 사용하면 여러 기기에서 테스트 결과를 동시에 실시간으로 보는 것이 가능합니다. 또한, Apple Silicon (arm64) 하드웨어를 위한 미리보기판을 추가하고 테스트 적용 범위가 넓어지도록 에뮬레이터 컨트롤을 확장했습니다. 마지막으로, 디버깅 시 새로운 Background Task Inspector를 사용하면 앱의 백그라운드 작업을 분석하는 데 도움이 될 것입니다.
Android Studio Arctic Fox는 다양한 측면에서 개선되었습니다. 전체 변경 사항 목록을 보려면 Android Studio Arctic Fox(2020.3.1) 베타 출시 블로그와 출시 노트를 확인하세요. 아래에서 몇 가지 주요 변경 사항을 확인할 수 있습니다.
Android Studio Arctic Fox의 새로운 기능 (영문)
디자인
@Preview 어노테이션을 사용하여 Compose 코드의 미리보기를 생성하고 여러 구성 요소(예: 기기 또는 테마)의 다양한 배치를 시각화하세요. Compose Preview를 사용하면 코드에 구성 요소를 어떻게 배치할지 쉽게 떠올릴 수 있습니다.
Compose Preview
Compose용 Layout Inspector
Compose로만 작성한 앱이든 View와 Compose를 함께 사용해 작성한 앱이든, Layout Inspector를 사용하면 레이아웃에 대한 세부 정보를 얻고 문제를 해결할 수 있습니다. 예를 들어, 각 구성 요소로 전달된 매개변수와 수정자를 볼 수 있습니다. 앱을 개발할 때 기기에서 데이터를 스트리밍하기 위해 Live Updates를 켜는 옵션이 있습니다.
Compose Layout Inspector
Live Edit of literals (장치에서 미리보기)
이제 리터럴(문자열, 숫자, 불리언 등)을 인라인으로 빠르게 편집한 후, 따로 컴파일하지 않아도 화면(미리보기, 에뮬레이터 또는 실제 기기)에서 변경 결과를 즉시 볼 수 있습니다.
Live Edit of Literals: 문자열 편집 후 즉시 반영된 모습을 미리보기로 확인하세요
기기
Wear OS 페어링
새로운 Wear OS 페어링 어시스턴트는 Wear OS 에뮬레이터를 가상 휴대전화나 실제 휴대전화와 간편하게 페어링할 수 있도록 페어링 과정을 안내해 줍니다. 이 기능 덕분에 Wear OS 2 컴패니언 앱과의 페어링이 쉬워졌습니다. Wear OS 3를 위한 지원도 곧 제공될 예정입니다. 자세히 알아보세요.
Wear OS 에뮬레이터 페어링 어시스턴트 대화상자
휴대전화와 시계 에뮬레이터가 성공적으로 페어링된 상태
개발자 생산성
Background Task Inspector (백그라운드 태스크 검사기)
API 수준 26 이상을 실행하는 기기에서 WorkManager 라이브러리 2.5.0 이상을 사용할 때 새로운 Background Task Inspector를 사용하여 앱의 백그라운드 작업자를 시각화, 모니터링, 디버깅할 수 있습니다. 메뉴 바에서 View > Tool Windows > App Inspection을 선택하면 액세스할 수 있습니다. 자세히 알아보세요.
정리해 보면, Android Studio Arctic Fox(2020.3.1) 안정화 버전은 아래와 같은 개선 사항과 기능을 포함합니다.
디자인
기기
개발자 생산성
IntelliJ 2020.3.1
Android 12 lint 검사
Non-transitive R 클래스 리팩토링
Apple Silicon 지원 (미리보기 판)
Android 에뮬레이터 도구 창의 확장된 컨트롤
Background Task Inspector (백그라운드 태스크 검사기)
Layout Editor의 Accessibility Scanner (접근성 검사기)
Test matrix를 사용한 동시 기기 테스트
Memory Profiler의 새로운 기록 UI
AGP 업그레이드 어시스턴트 개선 사항
C++ 편집기: 디버거에서 실행 지점 설정
자세한 내용은 Android Studio 출시 노트, Android Gradle 플러그인 출시 노트, Android Emulator 출시 노트를 확인해 보세요.
시작하기
다운로드
다운로드 페이지에서 최신 버전의 Android Studio Arctic Fox를 다운로드하고 여기에서 Apple Silicon 미리보기 빌드를 다운로드할 수 있습니다. 이전 릴리스의 Android Studio를 사용하는 경우 최신 버전의 Android Studio로 간단히 업데이트할 수 있습니다. Android Studio의 안정적인 버전을 그대로 유지하고 싶을 경우 Android Studio Arctic Fox의 안정적인 출시 버전과 카나리아 출시 버전을 동시에 실행할 수 있습니다. 자세히 알아보세요.
어떤 점이 마음에 드는지, 어떤 문제나 기능에 대해 알고 싶은지 피드백을 보내주시면 감사하겠습니다. 버그나 문제를 발견하면 언제든지 문제를 제기해 주세요. Twitter와 Medium에서 Android Studio 개발팀을 팔로우하세요.