首页 > 解决方案 > 为什么使用 ViewBinding 而不是 DataBinding?

问题描述

正如我们在这里ViewBinding所读到的,和之间的差异非常小Databinding

  • 数据绑定库仅处理使用<layout>标签创建的数据绑定布局。

  • 视图绑定不支持布局变量或布局表达式,因此它不能用于将布局与 XML 中的数据绑定。

开发人员还应该注意哪些其他差异?为什么要创造差异如此之小的新事物?

有人请解释

标签: androidandroid-databindingandroid-viewbinding

解决方案


为什么要创造差异如此之小的新事物?

视图绑定的构建时间比数据绑定要短得多,因为涉及的工作要少得多。对于小型项目,这可能无关紧要。对于大型项目,对构建时间的影响可能很大。


推荐阅读