이 글의 원문은 여기서 확인하실 수 있으며 블로그 리뷰에는 이승민(GDE)님이 참여해주셨습니다.
지난 Android Dev Summit에서는 Jetpack Compose의 여러 가지 흥미로운 업데이트를 선보였는데, 그중에는 Google의 새로운 디자인 언어인 Material You의 Compose 지원도 있었습니다. Summit을 보지 못하신 분을 위해 주요 공지사항을 요약해 두었으니 살펴봐주세요.
Jetpack Compose 1.1 베타를 출시했습니다. 이제 곧 1.1 버전의 API가 안정적으로 작동해 새롭게 개선된 기능과 성능을 제공합니다. 1.1에는 향상된 초점 처리 및 터치 대상 크기 조정 또는 ‘ImageVector’ 캐싱과 Android 12 스트레치 오버스크롤 지원과 같은 새로운 기능이 포함됩니다. 또한, Compose 1.1은 다수의 실험적 API를 안정적 버전으로 발전시켰으며, 더 새로운 버전의 Kotlin을 지원합니다. Compose 1.1과 함께 작동하도록 샘플, 코드랩, Accompanist 라이브러리의 업데이트도 이미 완료했습니다.
아울러 compose-material3를 출시했습니다. Jetpack Compose로 Material You UI를 빌드하기 위한 새로운 아티팩트입니다. 동적 색상 지원을 포함해 업데이트된 구성 요소와 색상 시스템을 제공하여 사용자의 배경화면에서 개인별 색상 팔레트를 만들 수 있습니다. 첫 번째 알파이므로, 향후 기능을 추가하고 API를 개선하는 과정에 여러분의 의견이 큰 도움이 됩니다. 새로운 m3.material.io 웹사이트를 확인하여 Material Design 3에 대해 자세히 알아보고 Material Theme Builder와 같이 동적 색상으로 디자인하고 빌드하는데 도움이 되는 도구를 살펴보세요.
저희는 여러 Jetpack Compose 강연을 통해 레이아웃, 애니메이션, 상태에 대해 심층적으로 분석하고, Wear OS, 홈 화면 위젯, 대형 화면에서 Compose를 사용하는 방법도 알려드렸습니다. 또한, 각자 자신의 첫 Compose 앱을 라이브로 코딩하거나 기존 앱을 마이그레이션하거나 Wear OS에서 Compose를 사용하는 등, 함께 코딩해보는 3가지 코딩 실습 이벤트를 열었습니다. 마지막으로, Jetpack Compose와 Material에 대해 개발자 여러분의 시급한 질문에 답변하는 패널 토론을 진행했습니다.
아울러 Jetpack Compose의 단계 및 적응형 레이아웃 빌드에 관한 새로운 가이드와 확장된 테마 설정 지침(Material 3에 대한 지침 포함)을 비롯한 Compose 문서를 업데이트 했습니다.
Android Studio Bumblebee는 아래 내용을 포함하여 Jetpack Compose용으로 더욱 풍부한 지원을 제공하는 베타 단계에 진입했습니다.
대화형 미리보기가 기본적으로 사용됩니다.
Semantics 검사를 포함하여 Jetpack Compose 또는 하이브리드 UI에 대한 Layout Inspector이 지원됩니다.
Android Studio Chipmunk 카나리 버전에서는 Compose Material 3와 View 기반 Material 3 애플리케이션을 위한 새로운 템플릿도 도입했습니다.