没有合适的资源?快使用搜索试试~ 我知道了~
首页Android架构(MVC、MVP和MVVM).ppt
Android架构(MVC、MVP和MVVM).ppt

PPT的形式展示Android 常用架构(MVC、MVP和MVVM) 简单明了 包含例题以及文字解释 对于刚上路的朋友 不懂架构的 可以下载看看 自己学习一下 有助于项目优化 对后期拓展有很大的帮助!
资源详情
资源评论
资源推荐

Android 架构
----------------- 王坤

一、概述
和 MVC 框架模式一样, Model 模型处理数据
代码不变在 Android 的 App 开发中,很多人经常会头疼
于 App 的架构如何设计:
MVC 、 MVP 和 MVVM 都是为了解决界面呈现和逻
辑代码分离而出现的模式。经典的 MVC 模式是 M-V-X 模
式的老祖宗, MVP 和 MVVM 都是在 MVC 的基础上演化
而来。

二、 MVC

•
M-Model : 业务逻辑和实体模型 (biz/bean) V-View : 布局文件 (XML) C-Con
trollor : 控制器 (Activity)
•
MVC 全名是 Model View Controller ,如图,是模型 (model) -视图 (view)
-控制器 (controller) 的缩写,一种软件设计典范,用一种业务逻辑、数据、
界面显示分离的方法组织代码,在改进和个性化定制界面及用户交互的同时,
不需要重新编写业务逻辑。
•
其中 M 层处理数据,业务逻辑等; V 层处理界面的显示结果; C 层起到桥
梁的作用,来控制 V 层和 M 层通信以此来达到分离视图显示和业务逻辑层。
1.MVC 概述

2.Android 中的 MVC
•
Android 中界面部分也采用了当前比较流行的 MVC 框架,在 Android 中:
•
视图层 (View)
•
一般采用 XML 文件进行界面的描述,这些 XML 可以理解为 AndroidApp 的 View 。
使用的时候可以非常方便的引入。同时便于后期界面的修改。逻辑中与界面对应的 i
d 不变化则代码不用修改,大大增强了代码的可维护性。
•
控制层 (Controller)
•
Android 的控制层的重任通常落在了众多的 Activity 的肩上。这句话也就暗含了不要
在 Activity 中写代码,要通过 Activity 交割 Model 业务逻辑层处理,这样做的另外一
个原因是 Android 中的 Actiivity 的响应时间是 5s ,如果耗时的操作放在这里,程序
就很容易被回收掉。
•
模型层 (Model)
•
我们针对业务模型,建立的数据结构和相关的类,就可以理解为 AndroidApp 的 Mo
del , Model 是与 View 无关,而与业务相关的(感谢 @Xander 的讲解)。对数据
库的操作、对网络等的操作都应该在 Model 里面处理,当然对业务计算等操作也是
必须放在的该层的。就是应用程序中二进制的数据。
剩余24页未读,继续阅读


















吕氏春秋i
- 粉丝: 298
- 资源: 34
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论1