Open haino357 opened 2 years ago
AndroidのネイティブUIを構築するためのツール。 簡潔なコードで、UIを開発することができる。 簡潔なコードとは宣言方の関数を持つUIコンポーネントを作成し、XMLレイアウトを使用しない。 XMLレイアウトを使用しない代わりにコンポーズ可能な関数をKotlinのコード上で呼び出し、レイアウトを定義する。残りの処理はCompose Compilerが行う。
Jetpack Composeは、コンポーズ可能な関数に基づいて構築される。 コンポーズ可能な関数を使用すると、UIの外観データの依存関係を指定することにより、アプリのUIをプログラムで定義できる。UIの構築プロセス(要素の初期化や親へのアタッチ)に注意を払わなくてよい。要素の初期化などはfindViewByIdやviewの初期化のこと。
こちらは後で追記する
コンポーズ可能な関数は、関数名に@Composableアノテーションを追加することで作成できる。
@Composable
Jetpack Composeとは
AndroidのネイティブUIを構築するためのツール。 簡潔なコードで、UIを開発することができる。 簡潔なコードとは宣言方の関数を持つUIコンポーネントを作成し、XMLレイアウトを使用しない。 XMLレイアウトを使用しない代わりにコンポーズ可能な関数をKotlinのコード上で呼び出し、レイアウトを定義する。残りの処理はCompose Compilerが行う。
コンポーズ可能な関数
Jetpack Composeは、コンポーズ可能な関数に基づいて構築される。 コンポーズ可能な関数を使用すると、UIの外観データの依存関係を指定することにより、アプリのUIをプログラムで定義できる。UIの構築プロセス(要素の初期化や親へのアタッチ)に注意を払わなくてよい。要素の初期化などはfindViewByIdやviewの初期化のこと。
コンポーズ可能な関数は、関数名に
@Composable
アノテーションを追加することで作成できる。