이 글의 원문은 여기서 확인하실 수 있으며 블로그 리뷰에는 강사룡(Google)님이 참여해주셨습니다.
Android Studio Arctic Fox 스플래시 화면
참고: 작년 말에 발표했듯이, 버전 번호 지정 규칙을 Android 스튜디오의 기준이 되는 IntelliJ IDE 번호와 일치하도록 변경했습니다(2020.3 + 구글 패치 번호). 또한 간편하게 기억하고 참조할 수 있도록 편리한 코드명을 붙였습니다. 코드명은 알파벳순으로 사용합니다. 첫 번째는 Arctic Fox(베타)이고 다음은 Bumblebee(카나리아)입니다.
오늘 Android Studio Arctic Fox(2020.3.1) 베타 ❄️🦊를 출시합니다! 디자인, 기기, 개발자 생산성에 초점을 맞춘 공식 Android IDE의 최신 릴리스입니다. 지금 베타 채널에서 다운로드하고 이번 주 Google I/O 2021에서 공개된 모든 새로운 기능을 체험해볼 수 있습니다!
작년에 힘겨운 상황에 적응하는 가운데서도 여전히 멋지고 혁신적인 앱을 개발하고 있는 전 세계 개발자 커뮤니티를 본받아, Google에서도 크게 세 가지 테마에 따라 도구 세트를 출시, 업데이트했습니다.
빠른 UI 디자인 - Jetpack Compose를 사용하면 최신 UI를 그 어느 때보다도 쉽게 개발할 수 있습니다. 개발 과정에 도움이 되는 도구도 준비했습니다. Compose Preview를 사용하여 여러 가지 구성으로 미리보기를 생성하고 코드를 탐색할 수 있으며, Deploy Preview to Device(장치에서 미리보기)를 사용하여 독립적으로 앱을 테스트하고, Layout Inspector로 앱 전체를 검사할 수 있습니다. 반복되는 개발 과정에서 문자열과 숫자를 빠르게 수정하고, 업데이트 결과를 즉시 확인할 수 있습니다. 게다가 Layout Editor의 Accessibility Scanner로 View 기반 레이아웃에서 접근성 문제를 찾아낼 수도 있습니다.
대형 및 소형 폼 팩터의 새로운 기기 - 앱을 새롭게 구상하고 휴대전화를 넘어 Wear OS, Google TV, Android Auto 등에까지 확장하세요. 새로운 에뮬레이터와 시스템 이미지는 물론이고, 다양한 테스트 시나리오에 맞는 실제와 유사한 시뮬레이션도 준비되어 있습니다. Wear OS Pairing으로 시계와 휴대전화 에뮬레이터를 페어링하고, Wear OS 심박수 센서로 가상 달리기를 하며, GoogleTV Remote Control로 채널을 바꾸고, Automotive OS Sensor Replay로 드라이브를 떠나보세요.
개발자 생산성 향상 - 여러분의 작업공간과 환경에 최신 시스템을 갖추고, 빠른 속도와 우수한 품질로 최적화할 수 있도록 도와드리고 싶습니다. 이제 Intellij 2020.3 주요 업데이트에서 제공되는 다양한 새로운 기능과 개선 사항을 활용할 수 있으며, Android 12로 앱을 테스트하고, 메모리 프로파일러의 업데이트된 UI로 앱 성능을 개선하고, WorkManager Inspector로 백그라운드 작업 관계를 파악하고, Non-Transitive R classes IDE Refactoring을 사용하여 빌드 속도를 높일 수 있습니다.
다시 말해, 이번 업그레이드는 절대 놓쳐서는 안 됩니다! ✨ 아래의 내용이나 동영상에서 하이라이트 정보를 참조해 이 테마와 관련된 여러 가지 기능과 개선 사항을 베타 버전에서 추가로 확인하세요. 문서를 읽지 않고 바로 Android Studio Arctic Fox(2020.3.1) 베타를 베타 채널에서 다운로드하고 직접 최신 기능을 사용하실 수도 있습니다! 의견을 보내주시면 개발자 여러분이 중요하게 여기는 영역을 Android 스튜디오의 다음 버전에서 중점적으로 개선하는 데 도움이 됩니다.
Android 개발 도구의 새로운 기능(I/O 2021)
Android Studio Arctic Fox(2020.3.1) 베타의 새로운 기능
Android Studio Arctic Fox(2020.3.1) 베타의 모든 새로운 기능을 정리해둔 3가지 테마를 확인해 보세요.
디자인
Compose Preview
Layout Inspector for Compose - Layout Inspector를 사용하여 Compose로 작성된 레이아웃을 검사할 수 있습니다. 앱에서 Compose로만 작성된 레이아웃을 사용하든 Compose와 Views를 혼용한 레이아웃을 사용하든, Layout Inspector는 실행 중인 기기 또는 에뮬레이터에서 레이아웃이 렌더링되는 모습을 확인하여, 자세한 디테일(예: 각 컴포저블에 전달되는 매개변수, 수정자)을 찾아내고, 잠재적 이슈를 디버깅할 수 있습니다. 앱과 상호작용하면서 Live Updates를 활성화하여 기기에서 데이터를 계속 스트리밍하거나, 이 기능을 비활성화하고 필요에 따라 Refresh 액션을 클릭해 기기 성능에 미치는 영향을 줄일 수 있습니다
Compose Layout Inspector
Wear OS 시스템 이미지
Heart Rate Sensor for Wear OS Emulators
Google TV 리모컨
Google TV 시스템 이미지
Android Automotive OS Sensor replay
개발자 생산성
Android 12 lint 검사 - Android 12를 대상으로 한 앱 빌드에 lint 검사를 추가하여 상황에 따른 지침을 확인할 수 있도록 했습니다. 예를 들어 스플래시 화면의 커스텀 선언,“정확한 위치”가 필요한 상황에서 ”대략적인 위치" 권한을 설정한 경우 , 미디어 형식, 높은 센서 샘플링 레이트 권한에 대한 검사를 추가했습니다.
Apple Silicon 지원(미리보기 판) - Apple Silicon(arm64) 하드웨어에서 MacOS를 사용하는 개발자를 위해, Android Studio Arctic Fox는 이 새로운 아키텍처에 미리보기를 지원합니다. arm64 플랫폼 지원은 현재 개발 단계이지만, 여러분에게 릴리스를 제공하고 의견을 받고자 합니다. arm64 아키텍처의 미리보기 출시이므로 Android 스튜디오 다운로드 자료실 페이지에서 이 버전을 별도로 다운로드하고 Mac(Apple Silicon)을 검색해야 합니다.
에뮬레이터 도구 창의 확장된 컨트롤 - 이제 개발자 여러분께서는 에뮬레이터를 도구 창에서 열었을 때 모든 확장된 에뮬레이터 컨트롤에 액세스할 수 있습니다. 확장된 컨트롤은 앱의 내비게이션 재생, 가상 센서, 스냅샷 등을 Android 스튜디오에서 테스트하기 위한 강력한 도구입니다. Android 스튜디오에서 에뮬레이터를 시작하려면 Android 스튜디오의 Preferences > Tools > Emulator로 이동하고 "Launch in a tool window"를 선택하세요.
에뮬레이터 도구 창의 확장된 컨트롤
Background Task Inspector (백그라운드 태스크 검사기) - 이제 Background Task Inspector를 사용하면 WorkManager 라이브러리 2.5.0 이상일 때 앱의 백그라운드 작업자를 시각화하여 모니터링, 디버깅할 수 있습니다. 메뉴 바에서 View > Tool Windows > App Inspection으로 가면 액세스할 수 있습니다. API 수준 26 이상을 실행하는 기기에서 앱을 배포하면 아래와 같이 Background Task Inspector 탭에서 활성화된 작업자를 확인할 수 있습니다. 자세히 알아보세요.
Background Task Inspector
여러 기기에서 동시에 테스트를 실행하는 Test matrix
메모리 프로파일러: 기록된 자바/Kotlin 할당
요약하면 Android Studio Arctic Fox (2020.3.1) 베타는 아래와 같은 개선 사항과 기능이 포함됩니다.
디자인
Compose Preview
Compose Layout Inspector
Deploy Preview to Device(장치에서 미리보기)
Live Edit of literals(리터럴의 실시간 편집)
Accessibility Scanner in Layout Editor(레이아웃 편집기의 접근성 검사기)
기기
생산성
Intellij 2020.3.1
Android 12 lint 검사
Non-transitive R 클래스 리팩토링
Apple Silicon 지원(미리보기 판)
Android 에뮬레이터 도구 창의 확장된 컨트롤
Background Task Inspector (백그라운드 태스크 검사기)
Test matrix를 사용한 동시 기기 테스트
Memory Profiler의 새로운 기록 UI
위의 목록에는 나와 있지 않은 새로운 기능을 I/O에서 보셨을 수도 있습니다. 해당 기능은 아직 베타 채널에 릴리스할 준비가 끝나지 않아 Android 스튜디오(2021.1.1) Bumblebee 카나리아에 포함되어 있습니다.
디자인
Interactive Compose Preview
Compose Animation Preview
Preview Configuration Picker
Animated vector drawable Preview
Compose Blueprint Mode
Compose Constraints Preview for ConstraintLayout
기기
생산성
Google I/O 2021 세션
Android 팀에서는 이번의 대규모 릴리스와 함께 Android 스튜디오와 관련된 세션 시리즈를 준비했습니다. 아래 영상을 통해 실행 가능한 최신 기능을 살펴보고, Android 스튜디오📺의 사용 방법에 관한 팁도 함께 확인해보세요.
시작하기
Android Studio Arctic Fox(2020.3.1)는 중요한 릴리스로, 지금이 베타 릴리스를 다운로드해 살펴보고 새로운 기능을 워크플로에 통합하기에 좋은 기회입니다. 베타 릴리스는 거의 안정화 릴리스에 가까워졌지만, 여느 베타 릴리스와 마찬가지로 버그가 남아 있을 수 있습니다. 문제점을 발견하신 경우 수정할 수 있도록 저희에게 알려주세요. 이미 Android 스튜디오를 사용하고 계시면 탐색 메뉴(Help > Check for Update [Windows/Linux] , Android Studio > Check for Updates [OS X])에서 베타 채널 업데이트를 확인하실 수 있습니다. 베타로 업데이트하면 새 버전의 Android 스튜디오와 Android Emulator에 액세스할 수 있습니다.
언제나 그렇듯, 어떤 부분이 마음에 드는지 혹은 어떤 문제나 기능에 대해 알고 싶은지 여러분의 의견을 보내주시면 감사하겠습니다. 버그나 문제를 발견하면 신고해 주시고 Twitter와 Medium에서 Android 스튜디오 개발팀을 팔로우해 주세요.