参考文章:
理解view-bindding和data-bindding
简单汇总:
- view-bindding会为每一个xml布局文件生成一个bindding JAVA类
- 使用过程中不需要填充对应的布局文件
- view-bindding不涉及到数据的绑定所以性能上比data-bindding高
- data-bindding同样会为xml布局文件生成 bidding java类不过需要xml文件进行改造添加layout标签和data标签
- 使用过程中需要使用DataBinddingUtils进行布局文件的填充
- 两个使用都得进行声明即:在app的build文件中的Android下声明:
buildFeatures {
dataBinding = true
viewBinding true
}
网友评论