web-dev-qa-db-ja.com

RxJavaとRxAndroidの違いは?

RxJavaでRxAndroidを使用する必要があるのはなぜですか?それらとRxAndroidおよびRxJavaの実際の使用との機能的な違いは何ですか?これに対する適切な答えが見つかりません。

17
Drim

RxAndroidRxJavaの拡張として理解でき、Androidプラットフォームで簡単に使用できます。 RxAndroid Githubの説明を参照してください。リポジトリ

RxJava 2のAndroid固有のバインディング。

このモジュールは、リアクティブコンポーネントをAndroidアプリケーションで簡単かつ簡単に記述できるようにする最小のクラスをRxJavaに追加します。具体的には、メインスレッドまたは任意のルーパーでスケジュールするスケジューラーを提供します。

RxAndroidを使用している場合、依存関係として最新のRxJavaバージョンも使用する必要があることに注意してください。

RxAndroidのリリースはほとんどないため、バグ修正と新機能についてはRxJavaの最新バージョンにも明示的に依存することをお勧めします。

23
Micer

RxAndroidはrxjavaを置き換えません。これは、Android特定のrxjavaユーティリティの小さなライブラリです。たとえば、Androidアプリケーションのメインスレッドをrxjavaスケジューラとして使用可能にします。

6
Joni