
【Rx+Mvp+Dagger2项目框架】
-大锅饭-
程序必将运用于生活才算得上好的应用。
展开
-
【BaseFragment】基于MVP+Dagger2+Retrofit+Rxjava框架之BaseFragment
base类是基础,小伙伴先大致看一下思路后面等整个框架带领大家搭建起来以后我再给出项目的整个地址返回父布局parentViewprotected View parentView;//onCreateView()里parentView = inflater.inflate(getLayoutResId(), container, false);return parentView;//涉及getL原创 2017-05-25 12:36:46 · 658 阅读 · 0 评论 -
【获取context及API】采用dagger2方式获取全局context和本工程的API接口实例
功能提供context实例依赖封装要点构造方法植入context实例注解provides返回出去源码package com.daqsoft.baseproject.module;import android.content.Context;import dagger.Module;import dagger.Provides;/** * Created by yanbo on 2017/5原创 2017-05-31 17:59:41 · 1316 阅读 · 0 评论 -
【IApplication】基于MVP+Dagger2+Retrofit+Rxjava框架之IApplication
封装要点获取本类实例提供外界访问getInstance();private static IApplication sInstance;//本类//onCreate()里sInstance = this;//方法public static IApplication getInstance(){ return sInstance; }原创 2017-05-31 19:41:27 · 474 阅读 · 0 评论 -
【BaseContract】基于MVP+Dagger2+Retrofit+Rxjava框架之BaseContract
作用存放基础的Presenter,和View层的 接口列子package com.daqsoft.baseproject.base;/** * Created by yanbo on 2017/5/26. */public interface BaseContract { //绑定与解绑view interface BasePresenter<T>{ void a原创 2017-05-27 10:59:31 · 695 阅读 · 0 评论 -
【RxPresenter】
作用基于Rx的Presenter的封装,控制订阅的生命周期,unsubscribe()这个方法重要,因为在subscribe()之后Observable会持有Subscriber 的引用,这个引用如果不能及时释放,将有内存泄漏的风险.要点RxPresenter泛型传入View层的接口并继承BaseContract.BaseView接口实现BaseContract.BasePresenter并泛型原创 2017-06-01 15:24:39 · 1326 阅读 · 0 评论 -
项目框架使用实例
这里我将给出一个实例来讲解我搭建的项目框架的基础用法效果图简单实现的效果这里会设计到很多前面博客的内容,看的时候不一定看懂我慢慢整理最后会给出完整基础工程地址写在前面可见这里有3个fragment我们都共用一个实现要点创建fragment继承BaseRVFragment泛型传入控制本fragment的Presenter,适配器要用到的bean对象实现控制本fragment的View接口Sub原创 2017-06-01 15:43:02 · 520 阅读 · 0 评论 -
【BaseRVFragment】基于MVP+Dagger2+Retrofit+Rxjava框架之BaseRVFragment
一个基础recycleview的fragment的封装,基于mvp,dagger2,retrofit,以及rxjava简单用法创建fragment继承BaseRVFragment泛型传入Presenter,以及数据bean,实现View层接口(展示信息方法)单列获取本类实例更多用法参见具体项目功能封装要点泛型传入Presenter继承BaseContract.BasePresenter原创 2017-05-31 16:50:10 · 838 阅读 · 0 评论