Android: DataBinding 指南

DataBinding 是 Android 官方提供的一种对 MVVM 的实现。

借助于 DataBinding 能够精简我们的代码,使我们的代码逻辑更为清晰。

有了 DataBinding 我们就可以抛弃 黄油刀,抛弃 findViewByID ; 有了 DataBinding 我们就能实现数据变化时自动刷新界面;有了 DataBinding 我们就能直接在布局文件中绑定事件;有了 DataBinding 我们能够更好的解耦。总之, 使用 DataBinding 之后的感受就是:一时使用一时爽,一直使用一直爽!!

早期的版本中,排错比较费劲,但是,从 3.1 版本的 gradle 插件开始,DataBinding 更换了新的编译器,使用了增量编译,既提高了编译速度,也让排错变得简单。所以——

不论你之前是否接触过 DataBinding ,强烈推荐你看一下这篇文章。相信你看完之后,一定会爱上它。

这篇文章是我在 19 年 3 月份基于 Android 官方文档的翻译整理版本,由于个人水平有限,难免会有不足的地方,欢迎指正。

由于原文内容比较长,不方便编辑,所以,烦请点击如下链接查看:

Android DataBinding 指南

后期,篇幅较长的内容会优先发布到 GitHub, 并在 Gitee (码云) 做同步:

所以,建议你不妨关注一下这两个仓库😁

如果有不明白的内容或者我表述有误,欢迎留言探讨。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 十点半钟,儿子突然说:"没有橡皮,作业无法做!"我找来两个旧的,但是孩子说擦不掉铅笔(铅笔作图作坏了),开始大发脾...
    黄淑琴阅读 1,026评论 8 22
  • 最近,我对中国作家写的作品特别感兴趣,从余华,陈忠实的作品我可以看到中国农民生活的状态,他们既是朴实的也是自私的,...
    蓝琳琅阅读 621评论 0 1
  • 正确的关系 注意力>时间>金钱;成长>成功;未来>现在>过去 错误的关系 金钱>时间>注意力;成功>成长;过去>现...
    闲庭漫步的羊阅读 163评论 0 0
  • 二维数组中处理其中相同的数组(可删除重复,判断重复) 从输入一个url到页面呈现经历了什么? 首先生成HTTP请求...
    芸芸人海之中独独遇见你阅读 126评论 0 0