Awesome RxJava
RxJavaを扱う資料や関連プロジェクトをまとめたAwesomeリストです。
バインディング
- RxAndroid - Android 固有の RxJava バインディング。
- RxBinding - プラットフォームとサポートライブラリの Android UI ウィジェット向け RxJava バインディング API。
- rx-preferences - Android 向けのリアクティブな
SharedPreferences。 - RxPermissions - RxJava を利用する Android M の実行時権限管理。
- SQLBrite - SQLiteOpenHelper と ContentResolver の軽量ラッパー。クエリへリアクティブストリームの意味論を導入します。
- Android-ReactiveLocation - Google Play Service API を優れた RxJava Observable でラップし、定型コードを最小化する小型ライブラリ。
- ReactiveNetwork - RxJava Observable でネットワーク接続状態と Wi-Fi 信号強度の変化を監視する Android ライブラリ。
- ReactiveSensors - RxJava Observable でハードウェアセンサーを監視する Android ライブラリ。
- RxPalette - Android の Palette ライブラリ向け RxJava バインディング。
- rxjava-jdbc - JDBC と RxJava Observable を使い、データベース呼び出しを効率的に実行・関数合成。
- rxjava-file - NIO イベントを含むファイル向け RxJava Observable。
- RxTuples - RxJava で使うシンプルなタプル。
- RxAnimationBinding - Android アニメーション向け RxJava バインディング API。
ユーティリティ
- RxJavaAsyncUtil - RxJava 向け非同期ユーティリティ。
- RxJavaJoins - RxJava 向け Join 演算子。
- RxJavaMath - RxJava 向け数学演算子。
- RxJavaString - RxJava 向け文字列・バイト演算子。
- RxJavaComputationExpressions - RxJava 向け計算式。
- rxjava-extras - RxJava で使うユーティリティ。
- RxActions - RxJava で使うシンプルな ActionN 合成。
- RxRelay - Observable と Action1 の両方として機能する RxJava 型。
- Frodo - RxJava の Observable と Subscriber をログに記録する Android ライブラリ。
- RxPartialApplication - RxJava の FuncN と ActionN 向けのシンプルな部分適用。
- RxCurrying - RxJava の FuncN と ActionN 向けのシンプルなカリー化。
- RxEither - RxJava 向け Either 型。
- RxReplayingShare - replay(1)、publish()、refCount() 演算子を組み合わせる RxJava Transformer。
- RxFunctions - RxJava で使う高度な関数合成。
- rxlint - RxJava コード向けの Android lint ルール。
- RxComprehensions - 連鎖した flatMap、concatMap、switchMap を抽象化して RxJava の定型コードを削減。
テスト
- assertj-rx - RxJava Observable 向け AssertJ アサーション。
- rxpresso - RxJava を使う Android アプリケーション向けの簡単な Espresso UI テスト。
ガイド
- RxJava-Android-Samples - サンプルを通じて Android 向け RxJava を学習。
- Intro-To-RxJava - RxJava の包括的なチュートリアル。
記事
- Rx のグリッチは実際には問題ではない - グリッチとは Observable が発する一時的な不整合です。André Staltz が、実際には問題でない理由を考察します。
- RxJava の repeatWhen と retryWhen を解説 -
repeatWhenとretryWhenは一見すると非常に分かりにくい演算子です。Dan Lew が詳しく解説します。 - RxJava - Subject の問題 - Thomas Nield が、
Subjectは万能薬ではない理由を説明します。
ツール
- RxMarbles - Rx Observable の対話型ダイアグラム。
コミュニティ
ライセンス
法律で認められる範囲において、Jokubas Dargis はこの作品に関するすべての著作権および関連する権利、隣接権を放棄しています。
