您现在的位置是:首页 > 文章详情

Android开发教程 - 使用Data Binding(一) 介绍

日期:2018-10-14点击:348

本系列目录

引言

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

什么是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的集成与配置

如有更多疑问,请参考我的其它Android相关博客:我的博客地址

原文链接:https://yq.aliyun.com/articles/653193
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章