理解MVVM中的view-bindding和data

参考文章:
理解view-bindding和data-bindding

简单汇总:

  1. view-bindding会为每一个xml布局文件生成一个bindding JAVA类
  2. 使用过程中不需要填充对应的布局文件
  3. view-bindding不涉及到数据的绑定所以性能上比data-bindding高
  4. data-bindding同样会为xml布局文件生成 bidding java类不过需要xml文件进行改造添加layout标签和data标签
  5. 使用过程中需要使用DataBinddingUtils进行布局文件的填充
  6. 两个使用都得进行声明即:在app的build文件中的Android下声明:
 buildFeatures {
        dataBinding = true
        viewBinding true
    }

你可能感兴趣的:(理解MVVM中的view-bindding和data)