model-view-controller:

understand:

1,model层用来加载、处理数据,数据一般是指本地数据和远程数据:存放在内存中的缓存、磁盘或数据库中的本地数据;存放在远程服务器的数据。

2,view层用来展示用户界面UI。一般是由layout文件夹下的xml文件承担。

3,controller层是控制层,在android中一般是写在activity中,根据用户的操作事件做出相应的反应。

use:

1,设计Imodel接口,在方法中需要传入view(就是Iview的实现类),因为model加载处理完数据之后,会通过view进行响应、展示。

2,设计Iview接口,在view的使用类(比如activity、fragment)中实现该接口。

3,在activity或者是fragment中对事件进行响应,调用响应的model方法进行数据加载、处理。

缺点:activity承担的职责比较多,有view的部分和controller的部分。

优点:model和view、controller是分离了的。

更多相关文章

  1. “罗永浩抖音首秀”销售数据的可视化大屏是怎么做出来的呢?
  2. Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡
  3. 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
  4. 五步学会Android的ListView控件
  5. Android(安卓)重要数据目录
  6. [新书]《Android和PHP开发最佳实践》
  7. Android中Fragment的强大功能
  8. Android中存取简单的数据
  9. Android基础笔记(九)- 广播

随机推荐

  1. 文件多线程下载实现
  2. android SDK manager 闪退
  3. Android查询所有联系人和根据号码查询联
  4. android系统常用Uri
  5. Android01--开发环境搭建
  6. Android添加快捷方式到手机桌面
  7. Windows下Android(安卓)OpenCV 2.2 安装
  8. android 个人铃声设置代码
  9. ImageButton"边框"的问题
  10. Android 上下滚动TextSwitcher实例详解