仿googleMVP设计模式示例demo,结合rxjava,retrofit2.0
来源:互联网 发布:java类中的init方法 编辑:程序博客网 时间:2024/06/05 20:34
这是模仿Google官方mvp示例的小demo,结合Retrofit2.0,rxjava加上自己的一点理解所写. 感谢干货免费开放的API.
github地址:https://github.com/X-FAN/GankAPP 欢迎大家star.
google官方的mvp设计模式,比较不同的一点是加上了一个契约类,把逻辑层和视图抽象发在一起.不过这样也的确一目了然,值的借鉴一下.代码类似于下面:
public interface AndroidContract { interface Presenter extends BasePresenter { /** * 获取所有的android干货 * * @param count * @param page */ void subscribeAndroidGank(int count, int page); } interface View extends BaseView<Presenter> { /** * 展示android干货 * * @param gankList */ void showAndroidGank(List<Gank> gankList); }}
2016/9/5:新增实现类,减少模板代码
public class PresenterAdapter implements BasePresenter { protected CompositeSubscription mSubscriptions = new CompositeSubscription (); @Override public void unSubscribe() { mSubscriptions.clear(); } protected void addSubscription(Subscription subscription) { mSubscriptions.add(subscription); }}
效果图
具体的代码细节以及RxJava与MVP的设计的结合,大家可以看GitHub上的源码,希望对大家有一些帮助.
0 0
- 仿googleMVP设计模式示例demo,结合rxjava,retrofit2.0
- RxJava和Retrofit2.0的结合使用
- MVP结合RxJava,Retrofit2.0初探索
- rxjava+rxandroid+retrofit2.0使用方法demo讲解
- Android Retrofit2.0+RxJava简单示例
- RxJava+Retrofit2结合使用mvp模式开发框架
- retrofit2+rxjava的结合使用
- Android RxJava+Retrofit2.0+MVP模式整合
- MVP+Retrofit2+RxJava使用方法demo
- Android Retrofit2.0-post&get请求&文件上传&结合Rxjava
- Retrofit2.0的学习以及Rxjava与Retrofit2的结合使用
- Retrofit2.0以及rxjava
- Android-->Rxjava与Retrofit2的结合实战
- Retrofit2 结合 Rxjava 解决返回的 JSON
- retrofit2兼容rxjava的配置和demo
- Kotlin+RxJava+Retrofit2的简单Demo
- Android中RxJava+Retrofit2.0+MVP模式的整合
- Android中RxJava+Retrofit2.0+MVP模式的整合
- Android系统应用间传递消息方法
- 常用正则表达式
- TCP/IP协议 学习之总结 (一)
- AndroidStudio Debug调试按钮
- 今年暑假不AC(sort+结构体+贪心)
- 仿googleMVP设计模式示例demo,结合rxjava,retrofit2.0
- Java compiler level does not match the version of the installed Java project facet.
- 371. Sum of Two Integers
- web前端-二级分类菜单(类似购物网站)
- 一个好的下料车间管理系统需要做到什么?
- static说明
- ssh 查看 安装
- Python查询数据库时间类型列
- 关于混合编程中SDK的问题