当前位置: 代码迷 >> 综合 >> Android: DataBinding 指南
  详细解决方案

Android: DataBinding 指南

热度:102   发布时间:2023-09-12 00:29:57.0

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

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

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

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

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

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

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

Android DataBinding 指南

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

  • https://github.com/CnPeng/LearningNotes

  • https://gitee.com/CnPeng_1/LearningNotes

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

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

  相关解决方案