Android开发教程-使用DataBinding(一)介绍-创新互联

本系列目录

  • 使用Data Binding(一)介绍
  • 使用Data Binding(二)集成与配置
  • 使用Data Binding(三)在Activity中的使用
  • 使用Data Binding(四)在Fragment中的使用
  • 使用Data Binding(五)数据绑定
  • 使用Data Binding(六)RecyclerView Adapter中的使用
  • 使用Data Binding(七)使用BindingAdapter简化图片加载
  • 使用Data Binding(八)使用自定义Interface
  • 使用Data Binding Android Studio不能正常生成相关类/方法的解决办法

引言

Data Binding(数据绑定)发布于2015年的Google I/O大会,旨在减少Android开发中的大量模板代码(比如findViewById()),增加代码及逻辑清晰度,提高开发效率和维护效率。

创新互联建站长期为1000多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为永宁企业提供专业的网站制作、成都做网站,永宁网站改版等技术服务。拥有10余年丰富建站经验和众多成功案例,为您定制开发。

什么是Data Binding

Data Binding,即数据绑定,是Android团队实现MVVM架构的一种方法,使得数据(对象)可以直接绑定到布局的xml中,数据的变化直接反映到View上。

同时,Data Binding也支持双向绑定。

有什么好处

  • 省去大量模板代码,比如findViewById(),setOnClickListener(), setText(),等等。
  • 使得View与逻辑彻底解耦(MVVM)成为可能,不像MVC那样逻辑与View操作混在一起难以维护,也不像MVP那样定义大量接口,费时费力。
  • 由于数据(对象)与View进行双向绑定,所以开发时只需要关注数据(对象)即可,无需关心View的各种繁杂操作(如setVisibility(),setText()等)
  • 功能强大,xml中即可完成简单的逻辑(xml中支持表达式语言,逻辑/数学运算等)

使用简单吗

集成非常简单,使用起来也非常方便,使你的工程支持Data Binding,仅需一项配置即可。

android {
    …
    dataBinding {
        enabled = true
    }
}

具体的使用步骤,可以点击下一篇:Data Binding的集成与配置

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网页标题:Android开发教程-使用DataBinding(一)介绍-创新互联
浏览地址:http://scyanting.com/article/dcodoe.html