RxJava 3 Android Interop

Interop library for exposing Android's main thread and loopers as RxJava 3 Schedulers directly.

License

License

Categories

Categories

RxJava Container Microservices Reactive libraries
GroupId

GroupId

com.github.akarnokd
ArtifactId

ArtifactId

rxjava3-android-interop
Last Version

Last Version

3.0.0-RC6
Release Date

Release Date

Type

Type

aar
Description

Description

RxJava 3 Android Interop
Interop library for exposing Android's main thread and loopers as RxJava 3 Schedulers directly.
Project URL

Project URL

https://github.com/akarnokd/RxJavaAndroidInterop/
Source Code Management

Source Code Management

https://github.com/akarnokd/RxJavaAndroidInterop/

Download rxjava3-android-interop

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.akarnokd/rxjava3-android-interop/ -->
<dependency>
    <groupId>com.github.akarnokd</groupId>
    <artifactId>rxjava3-android-interop</artifactId>
    <version>3.0.0-RC6</version>
    <type>aar</type>
</dependency>
// https://jarcasting.com/artifacts/com.github.akarnokd/rxjava3-android-interop/
implementation 'com.github.akarnokd:rxjava3-android-interop:3.0.0-RC6'
// https://jarcasting.com/artifacts/com.github.akarnokd/rxjava3-android-interop/
implementation ("com.github.akarnokd:rxjava3-android-interop:3.0.0-RC6")
'com.github.akarnokd:rxjava3-android-interop:aar:3.0.0-RC6'
<dependency org="com.github.akarnokd" name="rxjava3-android-interop" rev="3.0.0-RC6">
  <artifact name="rxjava3-android-interop" type="aar" />
</dependency>
@Grapes(
@Grab(group='com.github.akarnokd', module='rxjava3-android-interop', version='3.0.0-RC6')
)
libraryDependencies += "com.github.akarnokd" % "rxjava3-android-interop" % "3.0.0-RC6"
[com.github.akarnokd/rxjava3-android-interop "3.0.0-RC6"]

Dependencies

compile (1)

Group / Artifact Type Version
io.reactivex.rxjava3 : rxjava jar 3.0.0-RC6

Project Modules

There are no modules declared in this project.

RxJavaAndroidInterop

Interop library for exposing Android's main thread and loopers as RxJava 3 Schedulers directly.

Ported from https://github.com/ReactiveX/RxAndroid

codecov.io Maven Central

RxJava 3: Maven Central

dependencies {
    implementation "com.github.akarnokd:rxjava3-android-interop:3.0.0-RC6"
}

Usage

import hu.akarnokd.rxjava3.android.*;
import io.reactivex.rxjava3.core.*;

Flowable.intervalRange(1, 10, 1, 1, TimeUnit.SECONDS, AndroidInteropSchedulers.mainThread())
.subscribe(System.out::println);

plugins for overrides

import hu.akarnokd.rxjava3.android.*;

AndroidInteropPlugins.setMainThreadSchedulerHandler(scheduler -> scheduler);

Versions

Version
3.0.0-RC6
3.0.0-RC5
3.0.0-RC4
3.0.0-RC3
3.0.0-RC2