このプロジェクトについて

RxAndroidは、ReactiveXが保守するRxJava 3向けのAndroid固有のバインディングレイヤーです。その目標は、Androidアプリケーションでのリアクティブプログラミングを簡単にするために必要な最小限のクラス群を追加することです。 中核機能: このライブラリは、Androidのメインスレッドまたは指定された任意のLooper上で処理をスケジュールするSchedulerを提供します。これにより、開発者は手動でスレッド処理を実装することなく、Observableをどこで監視するかを宣言できます。 READMEに示されている典型的な使用法: Observableはバックグラウンドスケジューラで購読され、AndroidSchedulers.mainThread()を介してメインスレッドで監視されるため、結果はUIスレッドのonNextを通じて配信されます。より一般的な形式では、AndroidSchedulers.from(backgroundLooper)を使用して、非同期通信を任意のAndroidメッセージループにバインドします。 配布とビルド: アーティファクトはMaven Centralのio.reactivex.rxjava3グループ(rxandroid)の下で公開されており、開発用スナップショットはSonatypeのスナップショットリポジトリにあります。READMEでは、RxAndroidのリリースは頻繁ではないため、最新のRxJava 3.xリリースにも明示的に依存することを推奨しています。プロジェクトはGradle(./gradlew build)でビルドされ、sample-appフォルダには実行可能なサンプルが含まれています。 コミュニティとライセンス: 議論はRxJava Google Group、StackOverflowのrx-androidタグ、Twitter、GitHub Issuesを通じて行われます。コードはApache License 2.0の下でライセンスされています。