Size: a a a

Kotlin Community

2021 January 08

ВМ

Валерий Маевский... in Kotlin Community
Если очень не нравятся коллбэки есть Rx, который их прекрасно кушает
Но сначала надо понять как оно работает
источник

ВМ

Валерий Маевский... in Kotlin Community
Гуглить, очевидно, твой sdk
источник

U

Utya in Kotlin Community
Валерий Маевский
Если очень не нравятся коллбэки есть Rx, который их прекрасно кушает
Но сначала надо понять как оно работает
ну корутины нет смысла юзать? или есть только надо разобраться как работает?
источник

AN

Alexander Nozik in Kotlin Community
Валерий Маевский
Если очень не нравятся коллбэки есть Rx, который их прекрасно кушает
Но сначала надо понять как оно работает
Корутины тоже отлично колбеки кушают. Ничуть не хуже РХ
источник

AN

Alexander Nozik in Kotlin Community
Utya
ну корутины нет смысла юзать? или есть только надо разобраться как работает?
Конечно надо разобраться
источник

AN

Alexander Nozik in Kotlin Community
Utya
да все функции обмениваются данными с дронам, и я так понимаю они все аснихронные, возможно мне и корутины и не нужны, и я не в ту степь залез
Если интересно посмотреть, как корутины работают для взаимодействия с устройством, можно посмотреть (и использоать ) https://github.com/mipt-npm/controls.kt, правда не уверен, что новичок разберется во внутренностях. Там все на асинхронных сообщениях сделано, а не на синхронных запросах.
источник

U

Utya in Kotlin Community
спасибо сохранил, почитаю
источник

AN

Alexander Nozik in Kotlin Community
Utya
спасибо сохранил, почитаю
Это в течение года пойдет в большой продакшн (эксперимент IAXO). Но пока сил не хватает добить документацию и мелочи. Если есть спрос, устроим  семинар публичный. Потому что именно реактивные потоки вместо синхронных сообщений в этой области - это новшество и нуждается в объяснении.
источник

с#

саша сок #KotlinGang... in Kotlin Community
Utya
получается всё на обычных колбеках?
корутины это в т.ч. замена колбеков
источник

ВМ

Валерий Маевский... in Kotlin Community
Alexander Nozik
Корутины тоже отлично колбеки кушают. Ничуть не хуже РХ
Окей, просто не натыкался на Callable<T>.toSuspendFun()
источник

U

Utya in Kotlin Community
саша сок #KotlinGang
корутины это в т.ч. замена колбеков
ну я это понимаю, но sdk на колбеках, я же не могу sdk переписывать
источник

AN

Alexander Nozik in Kotlin Community
Валерий Маевский
Окей, просто не натыкался на Callable<T>.toSuspendFun()
java.util.concurrent.Callable? где там колбэк?
источник

AN

Alexander Nozik in Kotlin Community
Utya
ну я это понимаю, но sdk на колбеках, я же не могу sdk переписывать
Одноразовый колбэк или многоразовый?
источник

с#

саша сок #KotlinGang... in Kotlin Community
Utya
ну я это понимаю, но sdk на колбеках, я же не могу sdk переписывать
можете расширять.
вообще, мало что понятно из вашего вопроса, крашится вряд-ли из-за корутин, а скорее из-за неправильного использования функциональности сдк, тут только дока поможет.
источник

U

Utya in Kotlin Community
Alexander Nozik
Одноразовый колбэк или многоразовый?
если я правильно понял вопрос, то файлов выкачивать много селодовательно колбеков много
источник

U

Utya in Kotlin Community
саша сок #KotlinGang
можете расширять.
вообще, мало что понятно из вашего вопроса, крашится вряд-ли из-за корутин, а скорее из-за неправильного использования функциональности сдк, тут только дока поможет.
это да, корутина врядли виновата
источник

AN

Alexander Nozik in Kotlin Community
Utya
если я правильно понял вопрос, то файлов выкачивать много селодовательно колбеков много
Имеется в виду, что один колбэк может сработать много раз. Если так, то https://kotlin.github.io/kotlinx.coroutines/kotlinx-coroutines-core/kotlinx.coroutines.flow/callback-flow.html
источник

U

Utya in Kotlin Community
да много раз
источник

U

Utya in Kotlin Community
спасибо, почитаю
источник

А

Артёмка in Kotlin Community
Ребят, привет! А retry у флоу будет выполняться в диспетчере, который указан в flowOn ведь?
источник