1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Android】jetpack Composeでのアーキテクチャについて【Kotlin】

Last updated at Posted at 2023-01-08

はじめに

今回はjetpack Composeを構成するためのアーキテクチャについて
Developersの内容を自分なりにまとめたものや補足したもの記事にしました

主なレイヤーの種類

Runtime
remember、mutableStateOf、@Composebleアノテーション などのComposeを使用した際に使われる要素を使えるようにします

UI
ui-text、ui-gtaphica、ui-toolingなどの複数のモジュールで構成されていて、ModifierやPreview、AligmentなどのUIに必要なツールキットを実装するときに使われます

Foundation
Row、Column、LazyColumnなどを使用するときに使われます

Material
マテリアルデザインシステムの実装、テーマ・スタイル・アイコン等を使用するときに使われます
アプリでマテリアルデザインを使用する際はビルドが必要です

remember remeberSaveable について

ここでは使用したRuntimeモジュール内で使われるrememberとremeberSaveableについて気になったので調べた内容を一緒に残していきます

rememberremeberSaveableはComposeble関数で特定の値を保持でき、
Composeble関数が再コンポーズされたときに また取得することができます

違いはActivityが破棄されたときに保持した値が破棄されるかどうかです
rememberSaveableならActivityが破棄された際も値を保持したままにできます

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?