其他分享
首页 > 其他分享> > Jetpack:DataBinding超详细指南-Kotlin版!

Jetpack:DataBinding超详细指南-Kotlin版!

作者:互联网

JetPack文章相关目录

相关文章:
Jetpack:LifeCycle全面解析(包含检测app启动、进入前台、进入后台例子)。
Jetpack:ViewModel使用指南,实现原理详细解析!
Jetpack:LiveData使用指南,实现原理详细解析!
Jetpack:Room超详细使用踩坑指南!
Jetpack:Room数据库升级详解实战!

文章目录


简介

DataBinding可以让布局承担部分原本属于页面的工作,可以使得页面与布局文件之间的耦合程度降低。

DataBinding具有以下几点优势:

  1. 部分与UI相关的代码可在布局中完成,代码更简洁,可读。
  2. 不需要使用findViewById()方法。
  3. 布局文件可以包含简单的业务逻辑。

依赖:需要在模块的 build.gradle 文件中将 dataBinding 构建选项设置为 true,如下所示:

android {
    ...
    buildFeatures {
        dataBinding true
    }
}
//开启kapt
plugins {
    ...
    id 'kotlin-kapt'
}

注意

可以同时使用viewBinding和dataBinding,布局里面使用layout标签,则生成ViewDataBinding类型,否则生成ViewBinding类型的绑定类

DataBinding简单使用