원문은 여기서 확인 가능하며, 블로그 리뷰에는 노현석(GDE)님이 참여해주셨습니다.
오늘은 Android Gradle 플러그인(AGP) 버전 7.0.0-alpha01과 더불어, Canary 채널을 통해 Android Studio Arctic Fox(2020.3.1)의 첫 번째 버전을 출시하는 날입니다. 이번 출시를 통해 Android Studio의 버전 번호와 Gradle 플러그인의 버전 번호를 조정합니다. 덕분에 Gradle 플러그인이 Android Studio 버전 관리 체계와 분리되고, Android Studio가 각 릴리스에 연계된 IntelliJ 버전과 연도가 더 명확해지게 되었습니다.
새로운 버전 관리 체계 - Android Studio
Android Studio Arctic Fox(2020.3.1)를 통해 Android Studio의 기반이 되는 IDE인 IntelliJ IDEA에 맞춰 보다 세심하게 조정된 연도 기반 시스템으로 변경됩니다. 연도, 기반이 되는 IntelliJ 버전 및 기능, 패치 레벨 같은 여러 가지 중요한 속성을 인코딩하기 위한 버전 번호 지정 체계를 변경 중입니다. 이러한 명칭 변경을 통해 Android Studio에서 사용 중인 IntelliJ 플랫폼의 버전을 빠르게 파악할 수 있습니다. 뿐만 아니라 각 주요 버전은 Arctic Fox부터 시작해 정식 코드명을 갖게 되고, 그 다음부터는 알파벳순으로 이름이 지정되므로 어떤 버전이 더 새로운 버전인지 쉽게 알 수 있죠.
최신 버전의 Android Studio를 사용해 최신 기능 및 품질 개선의 이점을 누리시기 바랍니다. 더 쉽게 최신 버전을 유지할 수 있도록, Android Studio를 Android Gradle Plugin 버전에서 확실히 분리하는 방향으로 버전을 변경했습니다. 기억해야 할 한 가지 중요한 세부 사항은 IDE를 업데이트할 때 빌드 시스템이 앱을 컴파일하고 패키지화하는 방식에는 아무런 영향이 없다는 점입니다. 반면, 앱 빌드 프로세스 변경 및 APK/번들은 프로젝트 AGP 버전에 따라 결정됩니다. 따라서 프로젝트 AGP 버전이 Android Studio 버전과 다른 주기로 업데이트될 수 있으므로, 개발 주기 후반부라도 Android Studio 버전을 업데이트하는 것이 안전합니다. 마지막으로, AGP 버전을 안정적 릴리스에서 유지하는 한, 새 버전 시스템을 사용하면 귀하나 귀하의 팀이 전보다 훨씬 더 쉽게 앱 프로젝트에서 Android Studio의 안정적 버전과 Preview 버전을 모두 동시에 실행할 수 있습니다.
이전의 번호 지정 시스템에 따른다면 이 릴리스는 Android Studio 4.3이었을 것입니다. 하지만 새로운 번호 지정 시스템에서는 Android Studio Arctic Fox(2020.3.1) Canary 1 또는 그냥 Arctic Fox입니다.
Intellij 버전 | 이전 이름 | 이전 - 번호 시스템 | 신규 - 연도 번호 시스템 | 새 코드명 | 전체 이름 |
2020.3 | 4.3 Canary 1 | 4.3 | 2020.3.1 | Arctic Fox | Android Studio Arctic Fox(2020.3.1) Canary 1 |
앞으로 Android Studio 버전 번호 체계는 다음과 같은 방식으로 작동합니다.
<IntelliJ 버전 연도>.<IntelliJ major 버전>.<Studio major 버전>
첫 두 개의 번호 그룹은 특정 Android Studio 릴리스의 기반이 되는 IntellIj 플랫폼의 버전을 나타냅니다. 이 릴리스의 경우에는 2020.3입니다.
세 번째 번호 그룹은 Studio 주 버전을 나타내는데, 1부터 시작해 주 릴리스가 나올 때마다 1씩 증가합니다.
각 버전을 더 쉽게 참조할 수 있도록 주 릴리스에 코드명도 부여하는데, 동물 이름을 사용해 A에서 Z까지 알파벳순으로 지정합니다. 이번 최초 릴리스 이름은 Arctic Fox입니다.
새로운 버전 관리 체계 - Android Gradle 플러그인
AGP 7.0.0에서는 시맨틱 버전 관리 원칙을 채택하고 AGP에서 요구하는 Gradle 버전에 맞춰 조정합니다. Android Studio와 Android Gradle 플러그인 간의 호환성은 변경되지 않습니다. AGP의 안정적 버전을 사용하는 프로젝트는 Android Studio 최신 버전으로 열 수 있습니다.
AGP 버전 관리 철학과 이번에 새로 나오는 주 릴리스에서 제공할 AGP 7.0의 새로운 기능에 대한 세부 정보를 설명하는 또 다른 글을 곧 게시할 예정입니다.
Android Studio Arctic Fox의 새로운 기능
Arctic Fox의 경우 아직은 기능 개발 초기단계일 뿐이지만, 코드 편집기, 앱 검사 도구, 레이아웃 편집기부터 임베디드 에뮬레이터까지 IDE의 폭넓은 영역에 걸쳐 200여 가지 품질 개선 문제와 버그를 해결하는데 많은 시간을 투자했습니다. 특정 버그 수정에 대해서는 출시 노트를 확인해 보세요.
Jetpack Compose를 사용해보려는 분을 위해 기기/에뮬레이터에 @Preview composable 배포와 같은 새로운 업데이트가 다수 있습니다.
미리보기 composable 배포
뿐만 아니라 새로운 Layout Validation Tool을 사용해 레이아웃이 다양한 화면 크기, 글꼴 크기, Android 색상 보정/색맹 모드에 반응하는 방식도 확인해 보세요. Layout Editor를 사용할 때 Layout Validation 도구 창을 통해 이 도구에 접근할 수 있습니다.
마지막으로, 최신 Android Platform 도구와 Android 11 기기로 MacOS(다른 플랫폼은 곧 나올 예정임)를 실행하는 분은 Run 버튼 기기 선택 대화상자 → Pair Devices Using Wi-Fi로 이동하여 Wireless ADB 기능에 대한 IDE 통합을 시험해 볼 수 있습니다.
Wireless ADB 기능에 접근하는 메뉴
Wireless ADB 설정 창
다음 단계
Android Studio 및 Android Gradle 플러그인과 관련해 이번 릴리스에 예정된 기타 변경 사항에 대해 더 자세히 알고 싶다면 릴리스 노트를 참조하세요.