Я занимаюсь разработкой приложения для Android, которое по большей части является фоновым приложением, за исключением одного занятия. Действие не будет запускаться так часто и в основном используется для управления различными настройками.
Фоновое поведение в основном будет запускаться на основе различных системных широковещательных рассылок, а также с помощью других средств, таких как обратные вызовы обозревателя контента и т. Д. (Конечно, для обратных вызовов обозревателя контента должен выполняться процесс). Работа, которая должна выполняться в результате таких триггеров, представляет собой набор упорядоченной работы, которая в конце выполнения может инициировать другой рабочий поток, такой как, например, запись данных на диск.
Я просматривал различные статьи и документацию по RxJava и RxAndroid, но не смог сделать вывод о том, как я могу использовать RxJava / RxAndroid.
В качестве примера, сторонние библиотеки, такие как библиотеки RxBroadcastReceiver и RxBroadcast, кажутся полезными только во время работы процесса приложения. То есть приложение должно зарегистрироваться для прослушивания системных / прикладных трансляций в качестве наблюдателя, и после их получения работа может выполняться по подписке.
Но, учитывая, что в моем случае приложение не будет работать все время и что трансляция должна быть зарегистрирована с помощью манифеста Android, я не уверен, как я могу использовать RxJava / RxAndroid, если вообще .
Ценю здесь некоторую помощь, так как я довольно новичок в RxJava / RxAndroid для начала.