Android RxJava2与Kotlin协同程序
我在我的应用程序中使用了这两种方法。Android RxJava2与Kotlin协同程序,android,kotlin,rx-java2,Android,Kotlin,Rx Java2,我在我的应用程序中使用了这两种方法。 Kotlin协程用于单个交互,例如DB或API调用。 但我也在使用rxjavaflowable来观察传感器事件 Kotlin协同程序具有调度,RxJava具有调度程序。 它们的思想是提供效率最高的线程池,其大小取决于硬件配置 因此,如果同时使用这两个线程,我可以有8个正在运行的线程,4个在Dispatchers.Default中,4个在schedulers.computation中,而不是4个线程 所以我的问题是 有没有办法将Kotlin Dispatche
Kotlin协程
用于单个交互,例如DB或API调用。
但我也在使用rxjavaflowable
来观察传感器事件
Kotlin协同程序
具有调度
,RxJava
具有调度程序
。
它们的思想是提供效率最高的线程池,其大小取决于硬件配置
因此,如果同时使用这两个线程,我可以有8个正在运行的线程,4个在Dispatchers.Default
中,4个在schedulers.computation
中,而不是4个线程
所以我的问题是
有没有办法将Kotlin Dispatchers用作RxJava调度程序或vise
反之亦然
或者我应该定义自己的执行者
,并从中构建调度者
和调度者
您可以使用
kotlinx-coroutines-rx2
extension-library()……尤其是Scheduler.asCoroutineDispatcher