Jetpack 学习(1)–Databinding 集成
2023-02-26 12:26:57 时间
1. 集成方法
集成方式如下:
方法1 (此方法在 gradle plugin 5.0以后会删除)
android { compileSdkVersion 29 buildToolsVersion "30.0.1" defaultConfig { applicationId "licy.app.navdemo" minSdkVersion 21 targetSdkVersion 29 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" dataBinding { enabled true } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } }
方法2(建议)
android { compileSdkVersion 29 buildToolsVersion "30.0.1" defaultConfig { applicationId "licy.app.navdemo" minSdkVersion 21 targetSdkVersion 29 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" buildFeatures { dataBinding true } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } }
方法3 (写在defaultConfig内部 或者外部均可以)
android { compileSdkVersion 29 buildToolsVersion "30.0.1" defaultConfig { applicationId "licy.app.navdemo" minSdkVersion 21 targetSdkVersion 29 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } dataBinding { enabled true } }
方法4 (写在defaultConfig内部 或者外部均可以)
android { compileSdkVersion 29 buildToolsVersion "30.0.1" defaultConfig { applicationId "licy.app.navdemo" minSdkVersion 21 targetSdkVersion 29 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } buildFeatures { dataBinding true } }
使用方法
- 先在xml文件中,选中根目录,Alt+Enter 或者选中小灯泡,选择 convert to data binding layout,转换成databinding 格式。
- 此时,可以在xml中配置相对应的data。在Activity或者fragment中, 使用工具类生成对应的Binding类。进行逻辑控制相关的代码编写。
你还在原价购买阿里云、腾讯云、华为云、天翼云产品?那就亏大啦!现在申请成为四大品牌云厂商VIP用户,可以3折优惠价购买云服务器等云产品,并且可享四大云服务商产品终身VIP优惠价,还等什么?赶紧点击下面对应链接免费申请VIP客户吧: