最近我了解了工作管理器,现在我想澄清何时需要使用反应式扩展或工作管理器。
这是android中的2个不同的概念
基本上,Android Jetpack 附带的工作管理器可以处理后台操作(即服务),请查看 doc
RxJava 是一个使用可观察序列编写异步和基于事件的程序的库。看看这个doc
如果您的源代码仅在 Android 中使用,那么请使用工作管理器。它是Android预定义库。它将根据 Android 更新进行更新。它在Android中有更好的兼容性。
如果您的源代码是在 Java 中使用的,那么请选择 Reactive x。然后可以使用 Reactive x 使用相同的代码。如果您想处理特定于 Android 的(活动生命周期等),请使用工作管理器。