haino357 / KnowldgeNote

0 stars 0 forks source link

Jetpack Compose #32

Open haino357 opened 2 years ago

haino357 commented 2 years ago

Jetpack Composeとは

AndroidのネイティブUIを構築するためのツール。 簡潔なコードで、UIを開発することができる。 簡潔なコードとは宣言方の関数を持つUIコンポーネントを作成し、XMLレイアウトを使用しない。 XMLレイアウトを使用しない代わりにコンポーズ可能な関数をKotlinのコード上で呼び出し、レイアウトを定義する。残りの処理はCompose Compilerが行う。

コンポーズ可能な関数

Jetpack Composeは、コンポーズ可能な関数に基づいて構築される。 コンポーズ可能な関数を使用すると、UIの外観データの依存関係を指定することにより、アプリのUIをプログラムで定義できる。UIの構築プロセス(要素の初期化や親へのアタッチ)に注意を払わなくてよい。要素の初期化などはfindViewByIdやviewの初期化のこと。

こちらは後で追記する

コンポーズ可能な関数は、関数名に@Composableアノテーションを追加することで作成できる。

haino357 commented 2 years ago

参考サイト