您的位置:首页 > 移动开发 > Android开发

Android开发中的MVC模式理解

2014-03-14 16:03 369 查看
何为MVC?

正如下图所示



MVC是Model,View,Controller的缩写,从上图可以知道MVC包含三个部分:

 --------->模型<Model> 对象:是应用程序的主体部分,所有的业务逻辑都应该写在该层。

--------->视图<View> 对象:是应用程序中负责生成用户界面的部分,也是在整个MVC架构中用户唯一可以看到的一层,接受用户的出入,显示处理结果。

--------->控制器<Control>对象:是根据用户的初五,控制用户界面数据显示及更新Model对象状态的部分,控制更重要的一种导航功能,响应用户发出的相关事件,再交给M处理。

在Andorid 中的MVC 主要也体现在一次几点:

1)视图层(View):一般采用XML文件进行界面描述,使用的时候可以非常方便的引入,当然android中也可以使用Javascript+Html 等方式最为Viewz层,只要是结合android中的Webview组件使用,当然这需要JAVA和Javascript之间的通讯。

2)控制层(Controller):Android的控制层通常在各个Activity上,其实主要想说不要在Activity 中写代码,要通过ACtivity交割Model业务逻辑处理,这样做的另外一个原因是Android中的响应时间是5s,如果耗时程序很容易被回收掉的。

3)模型层(Model):对数据库的操作,对网络等的操作都应该在Mode里面处理,当然对业务计算操作也是必须放在该层。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  MVC android android开发