Видео и подкасты для разработчиков
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.