精华内容
下载资源
问答
  • Android RxJava

    2020-05-09 19:30:27
  • Android Rxjava

    2017-08-17 23:25:00
    Android Rxjava ReactiveX Reactive 反应的;反动的 Android 创造的AsyncTask和Handler,其实都是为了让异步代码更加简洁。RxJava 的优势也是简洁,但它的简洁的与众不同之处在于,随着程序逻...

     韩梦飞沙  韩亚飞  313134555@qq.com  yue31313  han_meng_fei_sha

     

    ====

    Android Rxjava

     

    ReactiveX

    Reactive  反应的;反动的

     Android 创造的 AsyncTask 和Handler ,其实都是为了让异步代码更加简洁。RxJava 的优势也是简洁,但它的简洁的与众不同之处在于,随着程序逻辑变得越来越复杂,它依然能够保持简洁。

     

    转载于:https://www.cnblogs.com/yue31313/p/7359730.html

    展开全文
  • android rxjava2

    2017-11-29 14:27:51
    android rxjava2 android rxjava2 android rxjava2
  • Android RxJava简易实例

    2017-07-03 00:39:10
    一个简单生动的Android RxJava使用实例
  • Android Rxjava + retrofit 请求框架
  • android Rxjava+Retrofit 实践demo,轻松学习Rxjava+retrofit
  • 主要为大家详细介绍了Android RxJava创建操作符Interval的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Android Rxjava2

    2017-08-08 22:57:24
    1.Android Rxjava2的配置:Android Studio中的配置: 在Moudle的Gradle中添加compile 'io.reactivex.rxjava2:rxandroid:2.0.1' compile "io.reactivex.rxjava2:rxjava:2.0.8"Android Rxjava2通常配合Lambda表达式一...

    1.Android Rxjava2的配置:

    Android Studio中的配置:
    在Moudle的Gradle中添加

    compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
    compile "io.reactivex.rxjava2:rxjava:2.0.8"

    Android Rxjava2通常配合Lambda表达式一块使用:
    需要JDk版本1.8版本:
    配置:

    在项目的根目录的Gradle中配置:
    
    buildscript {
        dependencies {
            classpath 'com.android.tools.build:gradle:2.2.0'
            //引入lambda
            classpath 'me.tatarka:gradle-retrolambda:3.2.5'
        }
    }

    在Moudle的gradle中配置:

    apply plugin: 'me.tatarka.retrolambda'
    Android下添加的: 
    android {
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_8
            targetCompatibility JavaVersion.VERSION_1_8
        }
    }
    展开全文
  • 原标题:Android Rxjava:图解不一样的诠释1.前言Rxjava, 具有链式调用、使用简单&事件与结果松耦合的特点。Rxjava, 之所以深受欢迎它包含 非常多操作符,能通过 【链式形】 优雅整洁的代码几乎能实现所有的...

    原标题:Android Rxjava:图解不一样的诠释

    1.前言

    Rxjava, 具有链式调用、使用简单&事件与结果松耦合的特点。

    Rxjava, 之所以深受欢迎它包含 非常多操作符,能通过 【链式形】 优雅整洁的代码几乎能实现所有的功能需求。

    本文特点:图多字少、逻辑简单。

    之前面试中被问了很多Rxjava的知识,今天献一份不一样诠释,希望大家喜欢。

    作者的Github:https://github.com/linhaojian

    2.目录

    92a0f5f30e00f98792ff0aa4057e8219.png

    示意图 3.简介

    34553e50546f8c4f91a62b853f2a268d.png

    示意图 4.原理浅析

    Rxjava,扩展自观察者模式。

    4.1 生活例子

    通过手机叫外卖例子,分析一下rxjava的原理。

    叫外卖流程

    add982ae61ae9973f524b927ef1f892a.png

    流程图

    涉及的角色与对应流程

    f45c064229f3260cb088cf6dc80e1d66.png

    流程图 4.2 例子结合Rxjava

    Rxjava,包含观察者、被观察者、订阅行为&事件,与例子对应如下图:

    c88d080c5278d5d8c66e2d6f1dfebb69.png

    关系图

    对应Rxjava基本使用代码:

    publicvoidcreate(){

    Observable.create( newObservableOnSubscribe() {

    @Override

    publicvoidsubscribe(ObservableEmitter e)throwsException{

    e.onNext( "烤鸡一份");

    e.onNext( "薯条一份");

    e.onNext( "可乐一杯");

    // e.(new NullPointerException());

    e.onComplete();

    }

    }).subscribe( newObserver() {

    @Override

    publicvoidonSubscribe(Disposable d){

    Log.e(TAG, "onSubscribe : 订阅成功");

    }

    @Override

    publicvoidonNext(String s){

    Log.e(TAG, "onNext : 接收事件 "+s);

    //按顺序得到:烤鸡一份、薯条一份、可乐一杯

    }

    @Override

    publicvoid(Throwable e){

    Log.e(TAG, " : 事件异常 "+e.toString());

    }

    @Override

    publicvoidonComplete(){

    Log.e(TAG, "onComplete : 事件执行完毕 ");

    }

    });

    }

    总结:

    被观察者(Observable):通过订阅行为(subscribe())把事件按顺序发送到 观察者(Observer)。 观察者(Observer):按顺序接收到事件&做出响应反馈。

    5.操作符5.1创建操作符

    作用 :被观察者把事件发送至观察者。

    应用 :

    dbbbdc8567baa5f289c9feec8a1735f5.png

    示意图 5.2变换操作符

    作用 :被观察者把序列事件加工为其他序列事件(变换)。

    原理 :结合叫外卖的例子(更改菜式)。

    f5d1da93bb16e7e9a126c2d8440ec824.png

    示意图

    应用 :

    0c4e4579035e589e7879e57eb5b2356c.png

    示例图 5.3合拼操作符

    作用 :将多个被观察组合 & 将它们需要发送的事件合拼。

    应用 :

    8cd9174b50f1e557ee77d86b7e6e9d90.png

    示意图 5.4过滤操作符

    作用 :过滤/筛选 被观察者发送的事件。

    应用 :

    47d389b2ac6273ed795cf2d5961b683f.png

    示意图 5.5条件操作符

    作用 :通过指定条件,判断是否接收被观察者发送的事件。

    应用 :

    846965810f09526314d5d211d1d9382b.png

    示意图 5.6其他功能操作符

    作用 :被观察者发送事件时,进行功能性拓展。

    应用 :

    61b975eee010fa15bec991384c31f8f4.png

    示意图 6.框架设计思想

    f609784f13328da893bfa7c049656c0d.png

    示意图 7.总结

    Rxjava 如此好用、简单、优雅的链式任务框架库,你还等什么?

    到此,基本完成了rxjava相关介绍与使用,希望大家喜欢我的文章。

    希望该文章能帮助准备面试、准备使用Rxjava的兄die们。

    作者linhaojian的Github

    写技术文章初心

    技术知识积累

    技术知识巩固

    技术知识分享

    技术知识交流

    责任编辑:

    展开全文
  • Android RxJava第三弹之RxJava2.0尝鲜

    千次阅读 2016-09-17 23:46:31
    Android RxJava第一弹之原理详解、使用详解、常用场景(基于Rxjava2.0)Android RxJava第二弹之RxJava封装库 RxJava+Animation RxJava+Glide在Android RxJava第一弹之原理详解、使用详解、常用场景(基于Rxjava2.0)...
  • Android RxJava第一弹之原理详解、使用详解、常用场景(基于Rxjava2.0)前面我提到过 可以通过RxJava包装Animation (RxJava1.0),请看 Android RxJava第一弹之原理详解、使用详解、常用场景(基于Rxjava2.0) ...
  • 主要为大家详细介绍了Android RxJava创建操作符Timer的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • Android RxJava/RxAndroid结合Retrofit使用教程,0分只为共享
  • Android RxJava+Retrofit+RecyclerView 程序,代码可运行
  • Android RxJava学习

    2016-02-15 17:25:30
    Android RxJava使用介绍(一) Hello World
  • Android RxJava 基本用法

    2019-08-20 00:42:51
    Android RxJava 基本用法 RxJava 使用函数响应式编程方式,它可以简化项目,处理嵌套回调的异步事件。 RxJava 依赖 这里以 RxJava 2.2.1 为例。在 build.gradle 添加依赖: // rxjava implementation "io....
  • Android RxJava封装

    2018-01-22 11:18:44
    rxJava的深度封装,包含接口数据的统一基类,接口数据预处理以及生命周期的管理。
  • Android RxJava2的使用

    千次阅读 2019-05-23 00:10:39
    RxJava2 系列 -1:一篇的比较全面的 RxJava2 方法总结 Android RxJava2 RxJava2 只看这一篇文章就够了
  • Android RxJava第一弹之原理详解、使用详解、常用场景(基于Rxjava2.0) Android RxJava第二弹之RxJava封装库 RxJava+Animation RxJava+Glide Android RxJava第三弹之RxJava2.0尝鲜本人参考以下文章给 Android ...
  • Android RxJava 使用RxJava开发

    千次阅读 2016-06-10 00:36:03
    RxJava学了一阵子,也终于将它用到实际开发中去了。和Retrofit连起来用使代码看起来清晰多了,简洁了不少,有时候有些场景使用RxJava令人拍案惊奇。响应式编程提供了一种新的思路去编程。一旦掌握,它极大的简化了你...
  • 用于社交授权的Android RxJava库(Google,Facebook)和用于密码的Smart Lock
  • android RxJava(RxAndroid)的简单使用

    万次阅读 2018-08-17 12:30:18
    今天,简单讲讲android里如何使用RxJava(RxAndroid)。   Android框架系列: 一.android EventBus的简单使用 二.android Glide简单使用 三.android OKHttp的基本使用详解 四.android RxJava(RxAndroid)的...
  • 本篇主要介绍RxjavaAndroid 项目中的基础使用和常用方法,旨在给对 RxJava 感兴趣的人一些入门的指引.对Rxjava不熟悉的朋友可以去看我之前写的一篇简单介绍 Android RxJava:基础介绍与使用,下面就来我们一起来看...
  • 这个是使用Rxjava的一个小的Demo,对于初学的人比较有帮助
  • Android Rxjava distinct 过滤操作符 lambda表达式 避免不必要的手动类型声明 class Item{ var name = "" var id = "" } //初始化数据 val items = ArrayList<Item>() for(i in 1..10){ val item ...
  • Android RxJava+Retrofit 网络异常捕获、状态码统一处理前言近来使用RxJava+Retrofit进行开发,在项目中遇到这样一个需求,联网请求获得数据异常时,需要将对应的Message和StatusCode进行获得并展示,比如: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 39,818
精华内容 15,927
关键字:

安卓rxjava

java 订阅