Android中使用MVP的简单封装

原创 2016年08月28日 18:04:19
这个周末我又重新把mvp的封装再捋了一遍,我简单点说吧,就是在之前的前面,把m,v,p,三个抽出了各自的基类,绑定方法和之前一样,同样是p中有m和v的引用,p通过m获取到数据后,传递给v,从而隔断了v和m之间的联系,实现了解耦

看图说话

1. 我这里所说的传递数据 都是指以接口回调的方式回传数据的,不是简单的return.

2. Basepresenter中的我用软引用的方式来获取view对象的,并且也把获取molder的方法抽到了Basepresenter中 子类去实现的时候只需要实现抽象方法即可

可能说得太简单了…..,但是吧 如果我要把全部思路写出来,那文章就忒长了,我写了一个小demo,大家不喜勿喷哈
看看代码的结构
这里写图片描述
这个demo中,我对adapter做了高度封装,有兴趣看代码吧!
点我啊
https://github.com/kylin-javac/Mvp_upgrade.git

版权声明:本文为博主原创文章,未经博主允许不得转载。

MVP 在项目中的最佳实战(封装篇)

作者 夏至,欢迎转载,但请保留这段申明 说到 MVP ,大家应该都不陌生了,由于其高度解耦等有点,越来越多的项目使用这个设计模式;然而,有点虽在,缺点也不少,其中一个就是类多了很多,而且 V 与 P ...
  • u011418943
  • u011418943
  • 2017年06月26日 00:05
  • 765

Base封装(一)--我的最简MVP架构

绪论最近懒癌症犯了,好久都没写博客了,当然也在做一些东西,也在整理自己一直以来使用的一些技术点,从Retrofit到OkGO,从ListView到RecycleView,从Java到Kotlin….总...
  • lyhhj
  • lyhhj
  • 2017年06月19日 18:42
  • 1738

安卓实践开发之MVP一步步实现到高级封装

在上家干了快2年辞职后在家休息了快一个月了,说实在的不上班的感觉爽(睡觉睡到自然醒,游戏玩到手抽筋)。哈哈,又是快到一年过中秋的时候了,好久没有更新博客了,今天顺便撸一篇。前言话说MVP的模式已经问世...
  • u013278099
  • u013278099
  • 2016年09月12日 16:51
  • 8704

Android之MVP(二)之深入封装

转自:  http://blog.csdn.net/dantestones/article/details/51445208 Android之mvp(一) 之入门使用中我简单的介...
  • linder_qzy
  • linder_qzy
  • 2016年07月19日 19:47
  • 2961

MVP模式下面基类的抽取

一.都说好的封装能省不少事情,也能很好的解决代码的耦合性,减少后期维护项目的成本,好了废话不多说了我们来看看代码 1.这是封装好的BaseActivitypublic abstract class ...
  • Danniel_YANG
  • Danniel_YANG
  • 2017年04月10日 15:53
  • 626

Android MVP架构简单封装

最近在研究MVP和MVVM架构模式,看了看觉得还是MVP好做点,特意查查资料,做了下简单的封装。先看一下自己封装项目的基本库结构。 来看看源码吧 BasePresenter.javapubli...
  • u011625768
  • u011625768
  • 2016年05月29日 20:13
  • 1785

Android之MVP(二)深入封装之登录Demo(MVP抽取基类)

  • 2017年04月14日 18:23
  • 232KB
  • 下载

Android当中的MVP模式(三)基于分页列表的封装

摘要:在上一篇中对MVP模式进行了封装,然后通过封装之后的类,实现了一个网络请求,但是请求到网络数据之后,就直接展示到了 View 层,并没有其他的操作,然而我们在开发过程中, 经常会用到分页加载,一...
  • sinat_33661267
  • sinat_33661267
  • 2017年11月05日 20:48
  • 175

android MVP——mvp架构的应用和优化

MVP架构在android还是很好用的。我也在试着将mvp用在项目中。下面我就来说说mvp模式的应用和优化。mvp模式的概念MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Contr...
  • yehui928186846
  • yehui928186846
  • 2016年05月27日 20:06
  • 4124

MVP实战心得(三)---封装Retrofit2.0+RxAndroid+RxBus

介绍: Retrofit: 对okhttp的封装,可以更方便的使用okhttp RxAndroid 响应式编程框架,rxjava的扩展,很爽的链式编程  魅力在于对数据的...
  • l_215851356
  • l_215851356
  • 2017年04月24日 10:50
  • 1321
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android中使用MVP的简单封装
举报原因:
原因补充:

(最多只允许输入30个字)