Android에서 Compose를 도입해보자. 여기서는 Compose에 대한 개념이 아닌 어떻게 도입할 수 있는지에 대해서만 간단하게 다뤄볼 예정이다.
build.gradle에 아래와 같이 추가하면 된다.
android {
buildFeatures {
compose true
}
composeOptions {
kotlinCompilerExtensionVersion = "1.4.2"
}
}
compose true
로 설정하면 Compose 기능이 사용 설정된다.그리고 이제는 Compose 라이브러리 종속 항목의 하위 의존성을 추가해보자.
// material design
implementation 'androidx.compose.material:material'
// such as input and measurement/layout
// 레이아웃이나 뷰를 그릴 때, 입력 등 기기와 상호작용할 때 필요한 요소
implementation 'androidx.compose.ui:ui'
// Android Studio Preview support
implementation 'androidx.compose.ui:ui-tooling-preview'
debugImplementation 'androidx.compose.ui:ui-tooling'
// Optional - Integration with activities
implementation 'androidx.activity:activity-compose:1.6.1'
// Optional - Integration with ViewModels
implementation 'androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1'