Я использую оба в моем приложении.
Kotlin Coroutines
используются для отдельных взаимодействий, таких как БД или вызов API.
Но я также использую RxJava Flowable
для наблюдения за датчиками.
Kotlin Coroutines
имеет dispatches
, а RxJava
имеет shedulers
.
Идея состоит в том, чтобы обеспечить максимально эффективные пулы потоков, размер которых зависит от конфигурации оборудования.
Так что, если я использую оба одновременно, у меня может быть, например, 8 работающих потоков, 4 в Dispatchers.Default
и 4 в Shedulers.computation
вместо 4 потоков.
Так что мой вопрос
Есть ли способ использовать Kotlin Dispatchers
как RxJava shedulers
или тиски
Versa
Или я должен определить свои собственные executors
и собрать из них dispatchers
и shedulers
?