close
The Wayback Machine - https://web.archive.org/web/20200711070540/https://github.com/ReactiveX/RxAndroid/wiki
Skip to content
Jake Wharton edited this page Dec 31, 2019 · 38 revisions

RxAndroid adds the minimum classes to RxJava that make writing reactive components in Android applications easy and hassle-free.

Extensions

Since it cannot provide every type of binding to Android in one place, a variety of third-party add-ons are available to fill in the gaps:

  • RxLifecycle - Lifecycle handling APIs for Android apps using RxJava
  • AutoDispose - Automatic binding+disposal of RxJava 2 streams
  • RxBinding - RxJava binding APIs for Android's UI widgets.
  • SQL Delight - Code generation and compile-time verification of your SQL schema, statements, and migrations.
  • Android-ReactiveLocation - Library that wraps location play services API boilerplate with a reactive friendly API. (RxJava 1)
  • RxLocation - Reactive Location APIs Library for Android. (RxJava 2)
  • rx-preferences - Reactive SharedPreferences for Android
  • RxFit - Reactive Fitness API Library for Android
  • RxWear - Reactive Wearable API Library for Android
  • RxPermissions - Android runtime permissions powered by RxJava
  • RxPermission - Reactive permissions for Android
  • RxNotification - Easy way to register, remove and manage notifications using RxJava
  • RxClipboard - RxJava binding APIs for Android clipboard.
  • RxBroadcast - RxJava bindings for Broadcast and LocalBroadcast.
  • RxBroadcastReceiver - Simple RxJava2 binding for Android BroadcastReceiver
  • RxAndroidBle - Reactive library for handling Bluetooth LE devices.
  • RxImagePicker - Reactive library for selecting images from gallery or camera.
  • ReactiveNetwork - Reactive library listening network connection state and Internet connectivity (compatible with RxJava1.x and RxJava2.x)
  • ReactiveBeacons - Reactive library scanning BLE (Bluetooth Low Energy) beacons nearby (compatible with RxJava1.x and RxJava2.x)
  • ReactiveAirplaneMode - Reactive library listening airplane mode (compatible with RxJava2.x)
  • ReactiveSensors - Reactive library monitoring device hardware sensors with RxJava (compatible with RxJava1.x and RxJava2.x)
  • RxDataBinding - RxJava2 binding APIs for Android's Data Binding Library.
  • RxLocationManager - RxJava/RxJava2 wrap around standard Android LocationManager without Google Play Services.
  • RxDownloader - Reactive library for downloading files (compatible with RxJava2.x).

Note: this list is not for libraries which simply use RxJava to expose observables but for specifically those which aim to make interacting with Android APIs reactive.

Clone this wiki locally
You can’t perform that action at this time.