Android는 Compose 우선입니다.

Jetpack Compose는 Android의 선언적 UI 툴킷으로, 동적 데이터, 풍부한 그래픽, 아름다운 애니메이션을 갖춘 최신 사용자 인터페이스를 위해 빌드되었습니다. 수년간 Android 개발에 유용했지만 최신 요구사항과 권장사항에 맞게 설계되지 않은 View 툴킷을 대체합니다.

Compose 우선

Google은 2019년에 Jetpack Compose를 처음 발표한 이후로 기능, 성능, 도구를 추가해 왔습니다. 이제 Jetpack Compose에는 프리미엄 네이티브 Android 애플리케이션을 빌드하는 데 필요한 모든 것이 있습니다.

  • 다양한 기능 세트

    레이아웃, 입력, 그래픽, 애니메이션 API, 최신 Material Design 구성요소의 강력한 라이브러리를 갖춘 Compose를 사용하면 상상하는 모든 것을 빌드할 수 있습니다.

  • 고성능

    Compose는 기본적으로 네이티브 성능을 제공하여 사용자에게 즐거운 환경을 제공합니다.

  • 적응형

    Compose는 다양한 Android 폼 팩터에서 작동하는 적응형 앱을 가장 쉽게 빌드할 수 있는 방법을 제공합니다.

  • 생산성

    미리보기, 실시간 편집과 같은 강력한 도구와 Kotlin의 완전한 표현력을 통해 Jetpack Compose로 빌드할 때 팀의 속도가 훨씬 빨라져 TTM(time to market)이 단축됩니다.

Compose로 개발 속도를 높이는 방법을 자세히 알아보세요.

Compose 우선이란 무엇을 의미하나요?

Jetpack 라이브러리, 샘플, 문서, 교육 콘텐츠와 같은 새로운 Android 개발 도구와 콘텐츠를 빌드할 때 Google은 Jetpack Compose 사용자를 염두에 두고 디자인합니다. 새 UI 프레임워크를 채택하는 데 시간이 걸린다는 점을 잘 알고 있으므로 당분간 기존 뷰를 계속 지원할 예정입니다. 또한 사용자가 원하는 속도로 Compose를 채택할 수 있도록 상호 운용성 API를 계속 지원할 예정입니다.

Android 뷰

이제 뷰 툴킷(예: android.widget의 클래스(예: TextViewListView))이 유지관리 모드에 있는 것으로 간주됩니다. 즉, 매우 중요한 수정사항만 적용됩니다. android.view 패키지는 Compose 및 기타 UI 툴킷에 필요한 배관으로 계속 지원됩니다.

뷰 기반 Jetpack 라이브러리

다음 뷰 기반 라이브러리도 유지관리 모드에 있으며 심각한 수정사항 외에는 중요한 업데이트가 제공되지 않습니다.

도구

새로운 Android 스튜디오 UI 도구는 Jetpack Compose용으로만 빌드됩니다. 기존 도구 (예: 탐색 편집기 및 Layout Editor)는 이제 유지관리 모드에 있으며 새로운 기능을 받지 않습니다.

가이드

문서, Codelab, 샘플은 Jetpack Compose로 UI를 빌드하는 데 중점을 둡니다. 일반 정보와 Compose 정보가 포함된 페이지에서 뷰 관련 문서를 계속 찾을 수 있습니다(해당하는 경우).

현재 developer.android.com의 모든 관련 문서를 Compose 우선으로 업데이트하고 있습니다.

즐겁게 작곡하세요

빠른 시작 가이드에 따라 애플리케이션에 Jetpack Compose를 추가하고, Android GitHub의 마이그레이션 기술을 사용하여 앱을 Compose로 마이그레이션한 후, 마지막으로 GitHub의 샘플 앱을 살펴보고 Compose가 어떻게 작동하는지 확인하세요.