Jetpack ComposeはAndroidの現代的な宣言的UIツールキットです。XML レイアウトの代わりにコンポーザブルなKotlin関数を使ってUIを構築します。これはGoogleが推奨する新しいAndroid UIアプローチであり、リアクティブで簡潔で、より生産的なインターフェース構築方法を提供しています。
Composeとは
JETPACK COMPOSE = a declarative UI toolkit (Kotlin code, no XML):
→ describe the UI as COMPOSABLE FUNCTIONS (annotated @Composable)
→ DECLARATIVE + REACTIVE — describe UI for a given state; it updates when state changes
→ Google's RECOMMENDED modern approach (similar philosophy to Flutter, React, SwiftUI)
コンポーザブル関数
{
Column {
Text()
Button(onClick = { }) {
Text()
}
}
}
