我正在开发一个Android应用程序,大多数情况下是一个后台应用程序,除了一个活动。活动不会经常启动,主要用于控制各种设置。
后台行为将主要基于各种系统广播以及内容观察者回调等其他方式触发(当然,内容观察者回调过程必须运行)。由于此类触发器而必须执行的工作是一组有序的工作,在执行结束时可以触发其他工作流,例如将数据写入磁盘的工作流。
我一直在看各种文章&关于RxJava和RxAndroid的文档,但无法得出如何使用RxJava / RxAndroid的结论。
例如,像RxBroadcastReceiver和RxBroadcast这样的第三方库似乎只在应用程序进程运行时才有用。即应用程序必须注册自己以观察者的身份收听系统/应用程序广播,并且在收到此类工作后,可以通过订阅进行工作。
但是,鉴于我的情况,应用程序将不会一直运行,并且必须通过android清单注册广播,我不知道如何使用RxJava / RxAndroid,如果有的话
在这里感谢一些帮助,因为我对RxJava / RxAndroid一开始就是新手。