Android开发之MVP模式
来源:互联网 发布:itv198高清网络电视 编辑:程序博客网 时间:2024/06/05 11:18
MVP代表Model,View和Presenter。
· View 层负责处理用户事件和视图部分的展示。在Android中,它可能是Activity或者Fragment类。
· Model 层负责访问数据。数据可以是远端的Server API,本地数据库或者SharedPreference等。
· Presenter 层是连接(或适配)View和Model的桥梁。
如上图所示可以看见MVP模式需要具备如下三要素:
最左侧的View。也就是Android中的Activity。同时需要创建一个View的抽象接口View interface。需要View实现的接口,View通过View interface与Presenter进行交互,降低耦合。
最右侧的Model。用来操做实际数据(譬如数据存储等)。有时也需要创建一个Model的抽象接口Model interface用来降低耦合。
中间的Presenter。作为View与Model交互的中间纽带,处理与用户交互的负责逻辑。
实例: 开发环境:Win7 开发工具:Android Studio 2.2
1.
0 0
- android开发模式之MVP
- android开发之--MVP模式
- Android开发之MVP模式
- Android开发之MVP模式
- 也谈Android开发之MVP模式
- Android开发之初识MVP模式
- Android开发之浅谈框架模式MVP
- Android开发之MVP模式的使用
- android之MVP开发模式初探
- Android开发 之 设计模式MVP
- Android MVP开发模式
- android MVP 开发模式
- Android mvp开发模式
- Android 开发MVP模式
- Android mvp开发模式
- android mvp开发模式
- Android之MVP模式
- Android 之MVP模式
- Linux基础之sed流编辑器详解
- 系统学习深度学习(二) --自编码器,DA算法,SDA,稀疏自编码器
- EL表达式
- 嵌入式:上层or底层?有意思~
- mongodb3.4.1分片
- Android开发之MVP模式
- Java压缩技术(四) GZIP——Java原生实现
- 【小黄象专访】:“微信小程序俱乐部”用心打造小程序领域的高质量社群
- Lua中的元方法总结
- JAVA 上转型对象
- linux下查询文件的创建时间和访问时间
- html5标签语义化
- redis 用setbit(bitmap)统计活跃用户
- Remove source file comments using IntelliJ?