understand and use android mvc(理解及使用android mvc)
16lz
2021-01-25
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是分离了的。
更多相关文章
- “罗永浩抖音首秀”销售数据的可视化大屏是怎么做出来的呢?
- Nginx系列教程(三)| 一文带你读懂Nginx的负载均衡
- 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
- 五步学会Android的ListView控件
- Android(安卓)重要数据目录
- [新书]《Android和PHP开发最佳实践》
- Android中Fragment的强大功能
- Android中存取简单的数据
- Android基础笔记(九)- 广播