DataBinding 是 Android Jetpack 套件下的一个库,其作用是使用声明性格式将布局中的界面组件绑定到应用中的数据源。借助布局文件中的绑定组件,你可以移除 Activity 中的许多界面框架调用,使其维护起来更简单、方便。还可以提高应用性能,并且有助于防止内存泄漏以及避免发生 Null 指针异常。
✦ 注意: 在许多情况下,视图绑定可简化实现,提高性能,提供与数据绑定相同的好处。如果你使用数据绑定的主要目的是取代 findViewById() 调用,请考虑改用视图绑定。
1. 开始准备
DataBinding 库与 Android Gradle 插件捆绑在一起。所以无需声明对此库的依赖项,但必须启用它。如需启用 DataBinding,需要在 Modle 级的 build.gradle 文件中将 dataBinding 构建选项设置为 true,如下所示:
1 | android { |



