「Android Studio Giraffe」の作成するプロジェクトは、Jetpack Composeの利用が推奨されます。
そして、作成されたプロジェクトは、Material Designeに準拠したテーマが指定されます。
※環境:Android Studio Giraffe | 2022.3.1 Patch 1
Kotlin 1.8.10
Compose Compiler 1.4.3
続きを読む
「Android Studio Giraffe」の作成するプロジェクトは、Jetpack Composeの利用が推奨されます。
そして、作成されたプロジェクトは、Material Designeに準拠したテーマが指定されます。
※環境:Android Studio Giraffe | 2022.3.1 Patch 1
Kotlin 1.8.10
Compose Compiler 1.4.3
続きを読む
「Android Studio Giraffe」の作成するプロジェクトは、Jetpack Composeの利用が推奨されます。
今後、Viewシステムに代わり、Jetpack Composeが主流になるようです。
※環境:Android Studio Giraffe | 2022.3.1 Patch 1
Kotlin 1.8.10
Compose Compiler 1.4.3
続きを読む
CompositionLocalはシステムにより提供されているものがあります。
プログラミングに有益で利用頻度の高いものが用意されています。例えば、LocalContextやLocalConfigurationなどです。
※環境:Android Studio Giraffe | 2022.3.1 Patch 1
Kotlin 1.8.10
Compose Compiler 1.4.3
続きを読む
CompositionLocalはUIツリーにローカルな変数を確保します。
その変数の参照キーはcompositionLocalOf関数(以降、Dynamic側と呼ぶ)によって返されるCompositionLocalインスタンスです。
このインスタンスを返す方法に、もう一つ、staticCompositionLocalOf関数(以降、Static側と呼ぶ)があります。
この両者の違いをまとめます。
※環境:Android Studio Giraffe | 2022.3.1 Patch 1
Kotlin 1.8.10
Compose Compiler 1.4.3
続きを読む
CompositionLocalはUIツリーで発生する状態のバケツリレーを解決してくれます。
また、広く共有したい状態の定義にも適しています。例えば、「ツリーのある階層以下に対して」などと言った場合です。
CompositionLocalについて、まとめます。
※環境:Android Studio Giraffe | 2022.3.1 Patch 1
Kotlin 1.8.10
Compose Compiler 1.4.3
続きを読む