Mvp-Rxjava

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixiao1999/article/details/54579648

项目地址: https://github.com/googlesamples/android-architecture/tree/todo-mvp-rxjava/

RxJava了解:https://github.com/WxSmile/publish_subscribe

  • todo-mvp-rxjava项目

    1. 与 mvp-base的区别

      mvp-rxjava是在mvp-base基础上的扩展,整体思路是一致的

      mvp-rxjava使用了rxjava的方式加载数据项

      mvp-rxjava使用了支持rxjava的数据库lib - sqlbrite

    2. View - Presenter

      在View层都需要在onResume的时候调用Presenter层加载数据的方法

      不同的是

      在mvp-base,View层调用的是start()方法加载数据
      在mvp-rxjava,View层调用的是mPresenter的subscribe()方法加载数据 ,并且在onPause还要调用unSubscribe()方法

    3. Model

      • 数据

        mvp-base 获取的是集合数据

        mvp-rxjava 获取的是数据的Observer

猜你喜欢

转载自blog.csdn.net/weixiao1999/article/details/54579648