ザクっと理解するAndroid Jetpack Compose
Jetpack Composeとは
Jetpack ComposeはAndroid向けの最新の宣言型UIツールキットです。
少し前まではXMLでレイアウトを作成し、それをインスタンス化することでUIを初期化する命令型オブジェクト指向UIツールを使用していました。
これに代わり、宣言型UIツールキットと呼ばれ、Kotlinコード内でUIを宣言するJetpack Composeが登場しました。
これは、概念的に画面全体をゼロから再生成し、必要な変更のみを適用することで機能します。
画面全体を再生成すると、時間、コンピューティング能力、電池使用量という点で、コストが高くなる可能性があります。
このコストを軽減するために、Composeは必要がある部分のみを再描画します。
再描画対象の指定方法
上記の通り、画面全体を再描画するのではなく、変更が必要なところのみを行います。
この再描画の対象に指定するには「@Composable」アノテーション(ラベル付)を行います。
これに関してはこちらに詳しく書いています。
コメント