MVC --------Android
来源:互联网 发布:小语网络加速器 编辑:程序博客网 时间:2024/06/08 12:23
MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型可以对于多种视图模型,比如一批统计数据你可以分别用柱状图、饼图来表示。一种视图模型也可以对于多种逻辑模型。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式,而C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新.
Android中界面部分也采用了当前比较流行的MVC框架,在Android中:
1) 视图层(View):一般采用XML文件进行界面的描述,使用的时候可以非常方便的引入。当然,如何你对Android了解的比较的多了话,就一定可以想到在Android中也可以使用JavaScript+HTML等的方式作为View层,当然这里需要进行Java和JavaScript之间的通信,幸运的是,Android提供了它们之间非常方便的通信实现。
2) 控制层(Controller):Android的控制层的重任通常落在了众多的Acitvity的肩上,这句话也就暗含了不要在Acitivity中写代码,要通过Activity交割Model业务逻辑层处理,这样做的另外一个原因是Android中的Acitivity的响应时间是5s,如果耗时的操作放在这里,程序就很容易被回收掉。
3) 模型层(Model):对数据库的操作、对网络等的操作都应该在Model里面处理,当然对业务计算等操作也是必须放在的该层的。就是应用程序中二进制的数据。
0 0
- android MVC
- android MVC
- Android MVC
- Android MVC
- MVC --------Android
- Android MVC
- android mvc
- android 中 MVC框架
- android MVC结构小解
- Android的MVC模式
- 关于Android MVC结构
- 关于Android MVC结构
- Android之MVC模式
- Android之MVC模式
- Android与MVC
- Android MVC模式
- Android MVC模式
- Android中的MVC
- 泊松分布
- Python:class类的简单介绍
- java io系列03之 ByteArrayOutputStream的简介,源码分析和示例(包括OutputStream)
- scope选项与绑定策略
- 【DP】大盗阿福
- MVC --------Android
- Codeforces Round 374 div2
- 一天一篇批处理之——Part3:复制/移动文件命令move,copy,xcopy
- HTML5之WebSoket——html5+java servlet实现
- phpstorm激活方法
- 【codeforces 721C】【DAG 按照拓扑排序记忆化DFS】C. Journey 【DAG图,5000个点,5000条边 让你求从1到n的路径长度不超过T中经过点数最多的一条 】
- HDU 5833 Zhu and 772002(异或方程组高斯消元)
- LeetCode 405 Convert a Number to Hexadecimal
- 适配器模式