Data Binding 和 View Binding 是 Android 开发中两种用于简化界面(UI)与数据之间交互的技术。它们各自有其独特的用途和优势。
Data Binding
Data Binding 允许你在布局文件中直接使用变量,并自动将它们与你的数据对象同步。这减少了大量的样板代码(如 findViewById
和手动更新 UI 的代码)。
步骤 1: 在 build.gradle
文件中启用 Data Binding
android {
...
dataBinding {
enabled = true
}
}
步骤 2: 创建一个简单的布局文件 activity_main.xml
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<data>
<variable
name="user"
type="com.example.User" />
</data>
<LinearLayout
android:layout_width="match_parent"