Closed5

作業ログ 2021/03/24

モガンボモガンボ

DataBinding vs ViewBinding

DataBinding

👍Good

  • ビューをコードにバインディングする
  • コードからビューにもバインディングできる(双方向バインディング)
    • xmlで変数の使用が可能
    • BindingAdapterとかも便利

👎Bad

  • コンパイルが長い
  • アプリのサイズがViewBindingよりも大きくなる

ViewBinding

👍Good

  • ビューからコードにバインディングする
  • アプリのサイズをDataBindingより小さくできる
  • コンパイルがDataBindingより早い
  • xmlのトップレベルのlayoutタグが必要なくなる

👎Bad

  • 双方向バインディングができない
    • BindingAdapterも使用できない

所感

ビューからコードへのバインディングしか使用しない、アプリサイズなどを気にするならViewBinding、
それ以外ならDataBindingが良さげ?
双方向が結構便利なので基本DataBindingで良さそう

このスクラップは2021/03/25にクローズされました