Closed5
作業ログ 2021/03/24
Kotlinスタディ
- 引き続き書籍でスタディ
DataBinding vs ViewBinding
DataBinding
👍Good
- ビューをコードにバインディングする
- コードからビューにもバインディングできる(双方向バインディング)
- xmlで変数の使用が可能
- BindingAdapterとかも便利
👎Bad
- コンパイルが長い
- アプリのサイズがViewBindingよりも大きくなる
ViewBinding
👍Good
- ビューからコードにバインディングする
- アプリのサイズをDataBindingより小さくできる
- コンパイルがDataBindingより早い
- xmlのトップレベルの
layout
タグが必要なくなる
👎Bad
- 双方向バインディングができない
- BindingAdapterも使用できない
所感
ビューからコードへのバインディングしか使用しない、アプリサイズなどを気にするならViewBinding、
それ以外ならDataBindingが良さげ?
双方向が結構便利なので基本DataBindingで良さそう
DataBinding vs ViewBinding 参考文献
DataBindingの拡張関数
FragmentのBindingがNullableになるのでスコープ関数でNullチェックしてやるのが良さげ
このスクラップは2021/03/25にクローズされました