Об этом проекте

RxAndroid — это Android-специфичный слой привязки для RxJava 3, поддерживаемый ReactiveX. Его заявленная цель — добавить минимальный набор классов, необходимых для того, чтобы реактивное программирование в Android-приложениях стало простым. Основная возможность: библиотека предоставляет Scheduler, который планирует выполнение работы в главном потоке Android или на любом указанном Looper. Это позволяет разработчикам указывать, где должен наблюдаться Observable, без ручной обработки потоков. Типичное использование, показанное в README: Observable подписывается в фоновом планировщике и наблюдается в главном потоке через AndroidSchedulers.mainThread(), поэтому результаты доставляются через onNext в UI-потоке. Более общая форма использует AndroidSchedulers.from(backgroundLooper) для привязки асинхронного взаимодействия к произвольному циклу сообщений Android. Распространение и сборка: артефакты публикуются в Maven Central в группе io.reactivex.rxjava3 (rxandroid), а снапшоты разработки — в репозитории снапшотов Sonatype. В README рекомендуется также явно указывать зависимость от последней версии RxJava 3.x, поскольку релизы RxAndroid выходят нечасто. Проект собирается с помощью Gradle (./gradlew build), а папка sample-app содержит запускаемые примеры. Сообщество и лицензирование: обсуждение ведётся через RxJava Google Group, тег rx-android на StackOverflow, Twitter и GitHub Issues. Код распространяется под лицензией Apache License 2.0.