Jetpack Compose
Jetpack Compose (AndroidX Compose)とは、AndroidアプリのUIデザインを関数で定義するやつです。
大雑把にいえばiOSでいうSwiftUIみたいなもんです。ソースコードでガシガシとUIデザインするやつです。
SwiftUIではViewプロトコルのbodyプロパティで定義します。
struct ContentView: View {
var body: some View {
Text("hello world.")
}
}
一方、AndroidXのComposeではActivityのsetContent関数で実装します。
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContent {
Text("hello world.")
}
}
}
だいたい同じですね。
