Android MVP的学习
2016-03-31 13:29
375 查看
android mvp和之前java 开发时我使用的mvc大同小异,android里面的将处理逻辑和activity分开。
android:activity调用p去通过m去回调avtivity处理v,自定义更新view的接口,在activity中去实现;
数据处理:
Activity-presenter-逻辑接口
逻辑接口(通过实体类)-逻辑实现类
更新UI:
Activity-presenter-逻辑接口
逻辑接口(通过实体类)-逻辑实现类-返回的需要更新UI的数据在presenter中通过调用view的接口设置进去
activity中实现view的接口,将设置进来的UI更新数据在UI界面更新
使用mvp模式,能够更好的将程序解耦合,将程序分层更加明显,这些写能够对程序结构一目了然并且更加有利于程序的维护,也便于后来开发者对程序进行阅读和迭代。
android:activity调用p去通过m去回调avtivity处理v,自定义更新view的接口,在activity中去实现;
数据处理:
Activity-presenter-逻辑接口
逻辑接口(通过实体类)-逻辑实现类
更新UI:
Activity-presenter-逻辑接口
逻辑接口(通过实体类)-逻辑实现类-返回的需要更新UI的数据在presenter中通过调用view的接口设置进去
activity中实现view的接口,将设置进来的UI更新数据在UI界面更新
使用mvp模式,能够更好的将程序解耦合,将程序分层更加明显,这些写能够对程序结构一目了然并且更加有利于程序的维护,也便于后来开发者对程序进行阅读和迭代。
相关文章推荐
- Android 中的动画 RotateAnimation类
- 本文主要是android中几个图片处理的工具,包括(拼接图片,截屏,将控件转换成图片,drawable转成图片,保存bitmap到指定路径)
- 通过JNI调用android驱动
- java SDK及Android SDK环境配置
- Fragment的使用简单介绍【Android】
- Android_解决android.os.NetworkOnMainThr
- I.MX6 Android i2c-tools porting
- Android Small插件化框架源码分析
- Android Small插件化框架源码分析
- Android下pm 命令详解
- android 代理模式创建Activity
- Android实现下拉刷新上拉加载(PullToRefreshLayout)
- android 数据库创建在本地, 监听数据库变化
- Chronometer android自带的倒计时控件
- Android控件拖动的实现
- 怎样解决Android studio中文乱码问题
- Android-include获取其子标签并且设置事件
- $《第一行代码:Android》读书笔记——第2章 Activity
- Android获取软键盘状态
- Android classes.dex 反编译