MVP+Retrofit+RxAndroid实例

概述:

MVP+Retrofit+RxJava这样的架构,目前在很多项目中都在使用,相信很多工程师已经开始使用了,这里我来总结下,以便于以后自己在开发中使用。

Retrofit:用来解决M的RestApi数据获取, 天然支持Rxjava。

RxJava: 这就不用多说了,很多的博客讲了该概念,本人博客中也有该内容,可以自行查看。

MVP:   请看这篇文章《细谈MVP架构模式》


OK,开始写demo,项目结构如下:

Adapter :  Listview的adapter封装适配器。

Api:     reftrofit封装类

Bean:    bean实体类

Model:   MVP的M层

Presenter: MVP的P层

View:     MVP的V层


Adapter包:

MyAdapter.java:

MyBaseAdapter.java:

MyHolder.java:

Api包:

MyService.java:


Server.java:



Bean包:

Cook.java:


Model包:

MainAcModel.java:

MVPModel.java:

MyModel.java:


Presenter包:

BasePresenter.java:

MainAcPresenter.java:



Activity包:

BaseActivity.java:

MainActivity.java:


iView包:

MvpView.java:


MyView.java:

上面就是MVP+Retrofit+RxJava架构,大家在实际项目中就可以使用上面的代码架构,优点就是能将业务与界面

分离,方便进行单元测试、降低耦合度、模块职责划分明显、利于测试驱动开发、代码复用、隐藏数据、代码灵活性。

具体的详细例子请看github链接:MVP_Retrofit_RxAndroid,如果对您有帮助,欢迎

fork和star.


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值