Kotlin実装で学んだことの、自分用の覚え書きです。m(_ _)m
ポイント
- List<>よりも、ImmutableList<>を使った方が、パフォーマンスが上がる
- 可変であるList<>を使うと、更新したComposeのアイテム以外も再度作り直しが発生する
- 全く変更がされない(読み取り専用)のImmutableList<>を使うと、変更が無かったComposeのアイテムの作り直しは発生しない
(入力に変更が無ければスキップされるため) - ImmutableList<>の方が、無駄な再描画がかからないため、パフォーマンスがいい
参考サイト
-
そもそもImmutableがよく分からなくて調べたサイト
https://qiita.com/TOM117/items/383460b8f262f74afd6e -
Immutableにする理由は、このサイトが参考になるかも
https://speakerdeck.com/moriatsushi/shi-li-karaxue-bujetpack-composenopahuomansugai-shan