Compose
모양과 데이터 종속 항목을 설명하는 구성 가능한 함수를 사용하여 프로그래매틱 방식으로 UI를 정의합니다.
Compose는 androidx
내 Maven 그룹 ID 6개의 조합입니다. 각 그룹에는 타겟팅된 일부 기능이 포함되고 각 기능에는 자체 출시 노트 세트가 있습니다.
다음 표에서는 각 출시 노트 세트에 관한 그룹과 링크를 설명합니다.
그룹 | 설명 |
---|---|
compose.animation | Jetpack Compose 애플리케이션에서 애니메이션을 빌드하여 사용자 환경에 풍부함을 더하세요. |
compose.compiler | Kotlin 컴파일러 플러그인으로 최적화를 사용 설정하고 @Composable 함수를 변환하세요. |
compose.foundation | 즉시 사용 가능한 기본요소를 사용해 Jetpack Compose 애플리케이션을 작성하고 토대를 확장해 나만의 디자인 시스템을 구축하세요. |
compose.material | 즉시 사용 가능한 머티리얼 디자인 구성요소로 Jetpack Compose UI를 빌드하세요. 이는 Compose를 고급 수준에서 사용하는 첫 단계이며, www.material.io에 설명된 것과 동일한 구성요소를 제공합니다. |
compose.runtime | Compose의 프로그래밍 모델과 상태 관리용 기본요소 및 타겟팅용 Compose 컴파일러 플러그인 핵심 런타임입니다. |
compose.ui | 레이아웃, 그리기, 입력 등 기기와 상호작용할 때 필요한 Compose UI의 기본적인 구성요소입니다. |
버전
이 표에는 각 그룹의 현재 버전이 나와 있습니다.
Maven 그룹 ID | 최근 업데이트 | 현재 안정화 버전 | 다음 버전 후보 | 베타 버전 | 알파 버전 |
---|---|---|---|---|---|
compose.animation | 2021년 4월 7일 | - | - | 1.0.0-beta04 | - |
compose.compiler | 2021년 4월 7일 | - | - | 1.0.0-beta04 | - |
compose.foundation | 2021년 4월 7일 | - | - | 1.0.0-beta04 | - |
compose.material | 2021년 4월 7일 | - | - | 1.0.0-beta04 | - |
compose.runtime | 2021년 4월 7일 | - | - | 1.0.0-beta04 | - |
compose.ui | 2021년 4월 7일 | - | - | 1.0.0-beta04 | - |
종속 항목 선언
Compose의 종속 항목을 추가하려면 프로젝트에 Google Maven 저장소를 추가해야 합니다. 자세한 내용을 알아보려면 Google Maven 저장소를 읽어보세요.
다음과 같이 앱 또는 모듈의 build.gradle
파일에 필요한 아티팩트의 종속 항목을 추가합니다.
android { buildFeatures { compose true } composeOptions { kotlinCompilerVersion "1.4.32" kotlinCompilerExtensionVersion "1.0.0-beta04" } } tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach { kotlinOptions { jvmTarget = "1.8" } }
종속 항목에 관한 자세한 내용은 빌드 종속 항목 추가를 참고하세요.
의견
제출하신 의견은 Jetpack을 개선하는 데 도움이 됩니다. 새로운 문제를 발견하거나 라이브러리 개선을 위한 아이디어가 있다면 Google에 알려 주세요. 새 문제를 만들기 전에 이 라이브러리의 기존 문제를 살펴보시기 바랍니다. 별표 버튼을 클릭하여 기존 문제에 투표할 수 있습니다.
자세한 내용은 Issue Tracker 문서를 참고하세요.