Skip to content

Instantly share code, notes, and snippets.

@atomofiron
atomofiron / DataFlow.md
Last active May 17, 2021 16:34
SharedFlow instead of LiveData
  1. LiveData with single events
  2. (update of 1) RxJava instead of LiveData in MVVM
  3. (update of 2) Save State By Using RxJava or Kotlin Flow

После поверхностного ознакомления со статьями пришёл к выводу, что нужно попробовать отказаться от LiveData в пользу SharedFlow.

Требования:

  • доставка всех данных/событий
  • автоматическая отмена CoroutineScope (upd: у lifecycle уже появился свой)
  • работа в нужном потоке