Connect with us

Медиа

Coroutines: хаотичное изучение

В Redmadrobots решили попробовать «хаотичное изучение» на примере Kotlin Coroutines.

Опубликовано

/

     
     

В Redmadrobots решили попробовать «хаотичное изучение» на примере Kotlin Coroutines.

В первой части прошлись по темам и советам из best practices:

  • Inject Dispatchers
  • Dispatcher
  • withContext
  • NonCancellable
  • viewModelScope и другие
  • Делай suspend функции main-safe
  • ViewModel должна создавать корутины
  • StateFlow и SharedFlow
  • Не показывай мутабельные типы
  • Как подписаться во view
  • Data и Domain слои показывают suspend и Flow
  • Cоздание корутин в Data и Domain слоях

Во второй части обсудили такие советы и темы:

  • Как же создавать корутины в Data и Domain слоях
  • coroutineScope и supervisorScope
  • Job
  • Deferred и async/await
  • Использование внешнего скоупа
  • Как создать внешний скоуп
  • Избегай GlobalScope
  • CoroutineScope
  • CoroutineContext
  • CoroutineScope vs CoroutineContext
  • Делай свои корутины cancellable
  • Помни про исключения

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Advertisement

Популярное

Спасибо!

Теперь редакторы в курсе.