Jetpack Compose는 Android의 현대적 선언형 UI 툴킷입니다 — XML 레이아웃 대신 composable Kotlin 함수로 UI를 만듭니다. 새 Android UI를 위한 Google의 권장 접근으로, 반응형이고 간결하며 더 생산적인 인터페이스 구축 방식을 제공합니다.
Compose란
JETPACK COMPOSE = 선언형 UI 툴킷 (Kotlin 코드, XML 없음):
→ UI를 COMPOSABLE 함수로 기술 (@Composable 주석)
→ 선언형 + 반응형 — 주어진 상태에 대한 UI를 기술; 상태가 바뀌면 업데이트
→ Google의 권장 현대적 접근 (Flutter, React, SwiftUI와 유사한 철학)
composable 함수
{
Column {
Text()
Button(onClick = { }) {
Text()
}
}
}
