Android框架的整理之MVC、MVP、MVVM工作原理

前段时间一直忙着开发没时间做些资料的整理,现在抽空做下资料整合

一、MVC简介
MVC是Model-View-Controler的简称

这里写图片描述

用户操作–>View(负责接收用户的输入操作) –> Controller(业务逻辑处理) –> Model(数据处理) –> Controller(传递更新数据) –> View(将更新的结果反馈给View,刷新界面)
注:model和view之间是没有直接的交互的

二、MVP简介
MVP是Model-View-Presenter的简称

这里写图片描述

控件组成的页面充当View,实体数据库操作充当Model,而View和Model之间的控件数据绑定操作则属于Presenter。控件事件的处理可以通过自定义的IView接口实现,而View和IView都将对Presenter负责。

三、MVVM简介

MVVM是Model-View-ViewModel的简称

这里写图片描述

在View和Model之间没有联系,通过ViewModel进行交互,而且Model和ViewModel之间的交互是双向的,因此视图的数据的变化会同时修改数据源,而数据源数据的变化也会立即反应到View上。
在这里我暂时不做过多赘述,放上比较值得推荐的2篇性价比很高的文章
参考网址:
1、https://blog.csdn.net/zhouxu88/article/details/78284198
2、https://mp.weixin.qq.com/s?__biz=MzUxMzcxMzE5Ng==&mid=2247488220&idx=1&sn=fd8a36b4d16f5d9f882801e835d39b83&source=41#wechat_redirect

后面再叙述MVVM框架中引入的常用布局DataBinding的使用实例,稍后再见!

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值