在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里面处理,当然对业务计算等操作也是必须放在的该层的。


更多相关文章

  1. Android通过USB与PC通信
  2. Android之AIDL实现两个app的调用以及双进程app的进程通信
  3. Android socket通信 readline方法阻塞
  4. Android客户端与PC服务器实现Socket通信(wifi)
  5. Unity5与Android交互通信(使用Android Studio2.4) 详细操作一
  6. Android:SNS客户端开发四:数据库操作(二)
  7. android手机通过串口蓝牙透传模块与AVR单片机通信实例。。。蓝牙

随机推荐

  1. android之UI线程处理
  2. [置顶] Android(安卓)MotionEvent详解
  3. HTML5能否取代Android和iOS应用?
  4. Android 中ListView悬浮头部效果设置
  5. Android中的Message机制
  6. Android中的Binder机制的简要理解
  7. Android使用VideoView播放网络视频,获取
  8. Android HAL 是如何被调用的
  9. android Menu菜单操作(偏门--监听 more 操
  10. android 拼图小游戏