Milktea
Milktea copied to clipboard
カスタム絵文字一覧のDiffUtilが遅すぎる
概要
絵文字ピッカーで検索をすると検索が表示されるまですごく時間がかかるという問題があった。 問題の原因としてはDBが遅いのではなく、件数が大きく変化した時に DiffUtilの処理がなかなか終わらず、RecyclerViewへの表示状態の反映が遅くなってしまうため、 検索の結果の表示が遅くなってしまっていた。
期待値
なんとかしてDiffUtilの速度を改善するか 別の方法を用いて速度の改善をしたい。
そもそもカスタム絵文字を10000件以上登録しているのが悪いのでは?・・・
Jetpack Composeで実装するとどうなるのかとても気になる
そもそもJetpack ComposeのLazy**で1件クラスのデータを表示しようとするとどうなるのかが謎
notifyDataSetChangedを呼び出すと重すぎてANRが発生してしまう・・・