安卓中的一些问题

https://www.jianshu.com/p/878c80f66dc3 安卓的三种架构
安卓中的最开始基本架构和java是一致的,都是MVC架构。
Model view controller 层 模型层 视图层 控制层

在安卓中呢,其Activity就是控制层(controller),其res资源目录下的layout下的xml文件就是视图层(view),但是layout定义的是一些控件,需要把数据和窗体控件绑定起来,Android就引入了Adapter来实现数据绑定到UI界面的一个桥接类。这就是后后来的MVVM架构 M V VM 最后这个vm就是binder绑定的所在之处。
Data Binding可以实现双向的交互,这就使得视图和控制层之间的耦合程度进一步降低,关注点分离更为彻底,同时减轻了Activity的压力。

posted on 2024-06-06 12:11  不是小朋友L  阅读(3)  评论(0编辑  收藏  举报

导航