「Jetpack Compose」の版間の差分

提供:MonoBook
ページの作成:「 Jetpack Compose (AndroidX Compose)とは、AndroidアプリのUIデザインを関数で定義するやつです。 大雑把にいえばiOSでいうSwiftUIみたいな…」
 
編集の要約なし
1行目: 1行目:
'''Jetpack Compose''' (AndroidX Compose)とは、AndroidアプリのUIデザインを関数で定義するやつです。


Jetpack Compose (AndroidX Compose)とは、AndroidアプリのUIデザインを関数で定義するやつです。
大雑把にいえば[[iOS]]でいう[[SwiftUI]]みたいなもんです。[[ソースコード]]でガシガシとUIデザインするやつです。
 
大雑把にいえばiOSでいうSwiftUIみたいなもんです。ソースコードでガシガシとUIデザインするやつです。


SwiftUIではViewプロトコルのbodyプロパティで定義します。
SwiftUIではViewプロトコルのbodyプロパティで定義します。

2024年7月19日 (金) 05:07時点における版

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.")
         }
    }
}

だいたい同じですね。 cateogry: Android