Data Binding使用详解

PS:该文章只是个人总结记录,留给新手使用data binding的讲解文章,只讲解基本配置和用法,高手绕道!

首先,环境搭建:

Android 的 Gradle 插件版本不低于 1.5.0-alpha1:

classpath ‘com.android.tools.build:gradle:1.5.0’

然后修改对应模块(Module)的 build.gradle的android节点下添加:

dataBinding {

enabled = true

}

注意:build一下,然后你就可以在项目中尽情的使用data binding了。

既然你已经开始关注data binding了,那么肯定知道acitvity的布局文件肯定是跟以前不一样的了,没错像下面一样:

data binding布局文件
data binding布局文件
布局文件已layout开始,然后会有一个data标签,标签中就是各种属性值了。

然后:书写注意:

很多人的activity类喜欢用ActivityXX之类的来命名,然后也有xml文件喜欢用layout_XX_XX等等之类的来命名,这就需要非常注意了,data binding中Activity来可以随便命名,但xml的布局文件应该最好还是用activity_XX(_XX)等之类的来命名,这样data binding框架才会自动生成一个ActivityXXBinding的类供你使用,否则的话您可能会一直敲不会它自动生成的类来,然后会一直怪网上各种文章没说清楚之类的。(PS:如果你的xml文件以layout_XX之类的来命名,那么data binding帮你自动生成的类肯定就是LayoutXXBinding了)

说实话我也是刚开始试着去用下,网上一搜各种文章,然而并没有什么卵用。基本的配置和注意事项都没说清楚,全是一大堆的理论,可能写文章的都是大神吧!以为小白们都知道的。

最后,说下个人见解,android框架这么多肯定有很多人用都用不过来的,而且这个框架个人觉得也不怎么样,写起来好麻烦,都说省去了findViewById的烦恼,但butterknife这样的注解框架就可以达到效果,感觉还方便点,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ling9400

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值