Android开发教程 - 使用Data Binding(一) 介绍
本系列目录使用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 BindingData Binding(数据绑定)发布于2015年的Google I/O大会,旨在减少Android开发中的大量模板代码(比如findViewById()),增加代码及逻辑清晰度,提高开发效率和维护效率。
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的集成与配置
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。