android鼓励弱耦合和组件的重用,在android中mvc的具体体现如下:

1)视图层(view):一般采用xml文件进行界面的描述,使用的时候可以非常方便的引入,当然,如果你对android了解的比较的多了话,就一定可以想到在android中也可以使用javascript+html等的方式作为view层,当然这里需要进行java和javascript之间的通信,幸运的是,android提供了它们之间非常方便的通信实现。

2)控制层(controller):android的控制层的重任通常落在了众多的acitvity的肩上,这句话也就暗含了不要在acitivity中写代码,要通过activity交给model业务逻辑层处理,这样做的另外一个原因是android中的acitivity的响应时间是5s,如果耗时的操作放在这里,程序就很容易被回收掉。

3)模型层(model):对数据库的操作、对网络等的操作都应该在model里面处理,当然对业务计算等操作也是必须放在的该层的。

模型(model)对象:应用程序的主体,应用程序的业务逻辑都应该写在模型对象层。

视图(view)对象:在应用程序中的职责就是生成用户界面。也是在整个mvc架构中用于接收用户的输入,显示处理结果,唯一用户可以看到的一层。

控制器(control)对象:根据用户输入,控制用户界面数据显示以及更新model对象状态,控制器更重要的一种类似于导航的功能,响应用户触发的相关事件,交给m层处理。

更多相关文章

  1. 移动设备操作系统知识点简摘又名我的期末考试复习第二弹
  2. 用Android LiveCD体验Android 操作系统的魅力
  3. 真正的机器人操作系统---Android
  4. Android的NDK开发(5)————Android JNI层实现文件的read、writ
  5. 操作 Calendar事件
  6. android之蓝牙操作(二)
  7. ViewGroup常用布局操作
  8. Android移动操作系统源代码

随机推荐

  1. Android(安卓)Studio第三十八期 - HIOS跳
  2. Android中拍照、图片、录音、视频和音频
  3. Android:Property Animation
  4. LinearLayout水平居中控制
  5. android之style样式-EditText样式
  6. Android官方命令深入分析之Device Monito
  7. Android运行main方法后java虚拟机停止运
  8. android:屏幕自适应
  9. Android笔记--handler机制
  10. 随笔10