원문은 여기서 확인할 수 있으며 블로그 리뷰에는 엄재웅(GDE)님이 참여해주셨습니다.
저희의 로드맵에 발맞춰 Android의 최신 네이티브 UI 도구 키트인 Jetpack Compose 버전 1.2가 출시되었습니다. 이번 버전에는 다운로드 가능한 글꼴과 지연 그리드 같은 새로운 기능과 향상된 포커스, 마우스, 입력 처리 등 태블릿과 Chrome OS용으로 개선된 기능들이 포함되어 있습니다.
Compose는 스마트폰, 태블릿, 폴더블에서 작동하는 새로운 Android 앱 개발에 권장됩니다. 이번에 Compose for Wear OS 1.0도 함께 출시되어 Wear OS 앱을 개발하는데에도 Compose가 최고의 방안이 되었습니다.
Twitter 엔지니어링 팀과 같이 개발자들이 Compose를 사용해 앱을 더 빠르게 출시하는 사례가 이어지고 있습니다.
“Compose 덕분에 개발 생산성이 매우 향상되었습니다. 사용자 설정 뷰를 만드는 것보다 구성 가능한 함수를 작성하는 것이 훨씬 더 쉽고 빠르며, 저희 디자이너들의 요구 사항들도 훨씬 더 쉽게 충족할 수 있습니다.”
Compose 1.2에는 휴대폰, 태블릿, 폴더블에서 Compose를 지원하기 위한 여러 업데이트가 포함되어 있습니다. 그중에는 실험 단계를 마치고 새로 선보이는 안정적인 API가 있으며 Kotlin 최신 버전도 지원됩니다. Compose 1.2와 함께 작동하도록 샘플, Codelab, Accompanist 라이브러리, MDC-Android Compose Theme Adapter도 업데이트했습니다.
참고: Compose Compiler 라이브러리를 1.2로 업데이트하려면 Kotlin 1.7.0을 사용해야 합니다. 현 시점 이후로 이 Compiler 버전은 다른 Compose 라이브러리 버전과 분리됩니다. Jetpack Compose 라이브러리의 독립 버전 관리에 관한 블로그 게시물에서 자세히 살펴보세요.
새롭고 안정적인 기능 및 API
몇 가지 기능과 API가 안정적으로 추가되었습니다. 주요 사항은 다음과 같습니다.
새롭고 실험적인 API
Compose에는 계속해서 새로운 기능을 도입하고 있습니다. 그 중 주요한 몇 가지를 소개합니다.
@OptIn으로 새 API를 사용해 보신 후 여러분의 의견을 들려주세요!
수정된 버그
커뮤니티에서 제기된 여러 문제를 해결했습니다. 그중 중요한 몇 가지를 공유합니다.
Issue Tracker를 통해 버그를 신고하고 기능을 요청해 주셔서 감사드립니다. Compose를 개선하고 필요한 API를 개발하는 데 큰 도움이 되니, 앞으로도 소중한 의견 남겨 주시고 Compose 개선에 여러분의 많은 도움을 부탁드립니다!
다음 단계가 궁금하시다면 업데이트된 로드맵을 확인하여 지연 항목 추가 및 제거를 위한 애니메이션, 흐름 레이아웃, 텍스트 편집 개선 사항 등, 현재 저희가 추진중인 기능들을 살펴보시기 바랍니다.
Jetpack Compose는 개발자 여러분이 요청해주신 여러 기능 덕분에 진화를 거듭하고 있습니다. 이미 프로덕션 단계에서 수만 개의 앱이 Jetpack Compose를 사용하고 있다는 것을 매우 기쁘게 생각하며, 또한 많은 개발자 여러분들이 Jetpack Compose로 앱 개발을 어떻게 개선했는지 경험을 공유해 주셨습니다. 여러분이 다음에 무엇을 개발하실 지 무척 기대됩니다.
Compose를 잘 활용해보시길 바랍니다!