Size: a a a

2019 October 24

JM

Janibek Marshal in Android KZ
Вопрос больше в том, каком coroutine context запускать?
источник

DA

Daniyar Amangeldy in Android KZ
Имхо предпочитаю открывать IO
источник

DA

Daniyar Amangeldy in Android KZ
Это более ожидаемо
источник

JM

Janibek Marshal in Android KZ
Я почти всегда использую Main, чтобы не приходилось вызывать LiveData#postValue(...)
источник

MI

Mukhamed Issa in Android KZ
Частично 2
источник

DA

Daniyar Amangeldy in Android KZ
Каждый раз когда ты открываешь scope { } я как читатель ожидаю что ты меняешь поток. Тоже относится и для scope withContext
источник

YI

Yerkebulan Issabekov in Android KZ
Лучше 2, как по мне. Любую ui операцию делаешь без переключения контекста, а для background операции явно указываешь контекст. Читать удобнее
источник

DA

Daniyar Amangeldy in Android KZ
А не так, что scope открыл, но ты все на том же потоке
источник

MI

Mukhamed Issa in Android KZ
doSomeLongOperation по хорошему должен возвращать респонс, чтобы можно было

launch {
   withContext(Main) {
       updateUI(doSomeLong())
   }
}
источник

JM

Janibek Marshal in Android KZ
Janibek Marshal
Я почти всегда использую Main, чтобы не приходилось вызывать LiveData#postValue(...)
источник

DA

Daniyar Amangeldy in Android KZ
Mukhamed Issa
doSomeLongOperation по хорошему должен возвращать респонс, чтобы можно было

launch {
   withContext(Main) {
       updateUI(doSomeLong())
   }
}
Вот так я ещё согласен
источник

DA

Daniyar Amangeldy in Android KZ
В общем я согласен на то, что каждый блок корутин меняет поток)
источник

MI

Mukhamed Issa in Android KZ
IO на уровне репо/дадасорс
Main на уровне viewmodel
источник

DA

Daniyar Amangeldy in Android KZ
У тебя аж в голове такой switch срабатывает )
источник

JM

Janibek Marshal in Android KZ
Хочу попробовать coroutine flow после доклада Yigit на Dev Summit
источник

JM

Janibek Marshal in Android KZ
Janibek Marshal
Хочу попробовать coroutine flow после доклада Yigit на Dev Summit
источник

N

Nurzhan in Android KZ
Поведение похоже  на Flowable в RxJava
источник

DA

Daniyar Amangeldy in Android KZ
Nurzhan
Поведение похоже  на Flowable в RxJava
Типа DB триггерит liveData на каждое изменение?)
источник

N

Nurzhan in Android KZ
Только если будет ексепшин, то остановится
источник

IQ

Isaya Qerey in Android KZ
Janibek Marshal
Хочу попробовать coroutine flow после доклада Yigit на Dev Summit
+++
источник