放弃MVP-Android Flux 框架 RxFlux2 (二)导入

首先,说放弃 MVP,肯定是夸大其词了。MVP 很好,只是个人不习惯那么多的回调,更喜欢 Flux 这种单向数据流模式。希望大家能多多点赞,多多拍砖!

demo源码RxFlux2

Step 1.添加到根目录中的 build.gradle中

allprojects {
    repositories {
        maven { url 'https://jitpack.io' }
    }
}

Step 2. 添加依赖到 build.gradle

dependencies {
    //RxFlux2
    implementation 'com.github.coolfire2015:RxFlux2:1.0.1'

    //Dagger2
    implementation "com.google.dagger:dagger:${DAGGER}"
    annotationProcessor "com.google.dagger:dagger-compiler:${DAGGER}"

    //网络Retrofit
    implementation "com.squareup.retrofit2:retrofit:${RETROFIT}"
    implementation "com.squareup.retrofit2:converter-gson:${RETROFIT}"
    implementation "com.squareup.retrofit2:adapter-rxjava2:${RETROFIT}"

    //网络OkHttp,OkIo
    implementation "com.squareup.okio:okio:${OKIO}"
    implementation "com.squareup.okhttp3:okhttp:${OKHTTP}"

    //RxLifecycle
    implementation "com.trello.rxlifecycle2:rxlifecycle:${RX_LIFE_CYCLE_2}"
    implementation "com.trello.rxlifecycle2:rxlifecycle-android:${RX_LIFE_CYCLE_2}"
    implementation "com.trello.rxlifecycle2:rxlifecycle-components:${RX_LIFE_CYCLE_2}"
}

Step 3. 复制com.huyingbao.rxflux2包到项目中

Step 4. 复制代码模板

复制代码模板 templates 到 android studio 安装目录中 android-studio\plugins\android\lib\templates目录下


Step 5. 创建RxActivity、RxFragment

创建RxFluxActivity

创建RxFluxFragment

模板选项

全部添加之后的文件

手动在Dagger2 module中添加实例Store方法

代码修改

总结

  • 可以只依赖包'com.github.coolfire2015:RxFlux2:1.0.2',不使用 dagger2,自己实现 Flux 模式。
  • 第三步 copy 的代码主要是封装的view基类、dagger2类等框架基础类。若是用不到的代码可以删掉。
  • 使用代码模块,可以一键创建标准 RxFlux2 模块代码,包含activity、fragment 、store、布局文件(只有fragment 对应的布局文件),并在 manifest 文件注册,也可只创建 fragment 。
  • 代码模版创建界面选项丰富,随心创建。

下一篇 放弃MVP-Android Flux 框架 RxFlux2 (三)使用

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,826评论 25 709
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,596评论 2 45
  • “不二”,一个深不可测的词语; 一个人人皆知而又众生难解的字眼; 一个用来诠释他(哈米科技的创始人)却没有丝毫违和...
    Helen728阅读 162评论 0 0
  • 记的是大概是初一吧!是秋天,学校正中央的枫树叶子都掉下来了铺了操场一地,我们都在认真的打扫,一片欢声笑语!!!我知...
    我在想你在哪阅读 173评论 0 0