📕 本書について
本書ではJetpack Composeで理解が困難なSide-effects(副作用)の理解を深めるためのサンプルを紹介します。紹介するサンプルは以下のGitHubリポジトリで管理しています。Side-effects(副作用)の動作を手元で確認する際にはこちらをダウンロードして利用してください。
🔢 バージョン情報
本書では以下に記載するバージョンのAndroid Studio ・ Kotlin ・ Jetpack Composeを利用してサンプルの作成&動作確認を実施しています。
項目 | バージョン |
---|---|
Android Studio | Electric Eel | 2022.1.1 Canary 2 |
Kotlin | v1.6.0 |
Jetpack Compose | v1.1.1 |
📋 用語一覧
本書ではJetpack Composeに関連する用語を以下のように整理して利用することにします。
(基本的にはAndroid Developersの公式ドキュメントの定義にしたがっています)
用語 | 意味 |
---|---|
コンポジション | コンポーザブルを実行した際に構築される UI を構築するためのツリー構造のこと |
初回コンポーズ | コンポーザブルをはじめて実行してコンポジションを作成すること |
再コンポーズ | データが変更されたとき、コンポジションを更新するためにコンポーザブルを再実行すること |
コンポーザブル | コンポジションを構築するために呼び出す関数のこと |
入場する | コンポーザブルが呼び出され、コンポジションが構築されること |
退場する | コンポジションが必要なくなり、コンポジションが削除されること |
再コンポジション | コンポーサブルを再実行してコンポジションを更新すること |
コンポジションに関する用語の紐付け(英語)
コンポジションに関する用語の紐付け(日本語)
🔗 関連リンク
本書のサンプルはあくまでも補助教材的なものになります。本書のサンプルを理解するには以下の公式ドキュメントにてJetpack Composeの基礎的な仕組みを理解するのがオススメです。本書を読む前・後どちらでも良いのですが公式ドキュメントを一読ください。
Compose の思想
状態と Jetpack Compose
コンポーザブルのライフサイクル
Compose における副作用
🪪 クレジット
著者
表紙絵
問い合わせ先