パン太
パン太
Kotlinでできてるのもあった https://github.com/TakuSemba/CropMe
Compose製のライブラリもあるっぽい https://github.com/SmartToolFactory/Compose-Cropper
Composeは結構KotlinとComposeのバージョンの互換性がシビアなのでメンテナンス頻度が低いCompose製ライブラリを使うのは少しリスキーか?
スターの数的にはこれが一番多そう? https://github.com/lyrebirdstudio/Croppy
直近までメンテナンスされていてスターが多いのはこれ カスタマイズ性も高そう https://github.com/CanHub/Android-Image-Cropper
色々と面倒になってきたので自前で実装することにした
ComposeはKotlinとの依存関係の問題があるため 外部ライブラリを用いて実現する場合は、AndroidViewで実装されている物を用いるのが好ましい
下記のライブラリの導入を検討してもいいかもしれない https://github.com/samunohito/mfm.kt
現状の実装を調査したところ インデックスの有無はあまり関係のない実装になっていたため、 絵文字の検索速度の遅さの原因はObjectBox自体にあるのではなく、 その使い方に問題があると思われる
DiffUtilの差分計算が遅いのが原因 ANRが発生しない理由はDiffUtilが非同期で計算処理を行っているから。