[置顶] Android MVP模式学习(二)----Data Binding结合

公司项目最近已经用MVP模式重新构造完成,重构后的项目直观明了,代码复用性高,易于调试维护。参考资料:
Android MVP模式学习(一)—-初级使用

之后主管让我去了解MVC,MVP ,MVVM,Data Binding相关的知识,于是便有了下面这篇博客。参考资料:
选择恐惧症的福音!教你认清MVC,MVP和MVVM

完全掌握Android Data Binding
这里很感谢这两篇文章的理论与技术支持,感谢这些大神。

OK,开始今天的主题。
关于MVP模式与MVVM模式孰是孰非,我想不是我一个初学者短短几句就能够说清楚的。真正的最佳实践都是人想出来的,我们为何不结合一下MVP和MVVM的特点呢?没错,就是MVP+Data Binding,我们依旧使用presenter去做和model层的通信,同时使用data binding去轻松的bind data。

Data Binding—-2015年的Google IO 大会上,Android 团队发布的一个 数据绑定框架。以后可以直接在 layout 布局 xml 文件中绑定数据,无需再通过findViewById或者注解框架 去手动设置数据。

[置顶] Android MVP模式学习(二)----Data Binding结合_第1张图片

你可能感兴趣的:(android,mvc,MVVM,binding,mvp)