original uri https://www.youtube.com/watch?v=cHERit7LNGM
Решили попробовать "хаотичное изучение" 🤠 на примере Kotlin Coroutines. Начали с android best practices и "попрыгали" по темам и советам:
- Inject Dispatchers,
- Dispatcher,
- withContext,
- NonCancellable,
- viewModelScope и другие,
- Делай suspend функции main-safe,
- ViewModel должна создавать корутины,
- StateFlow и SharedFlow,
- Не показывай мутабельные типы,
- Как подписаться во view,
- Data и Domain слои показывают suspend и Flow,
- Cоздание корутин в Data и Domain слоях
Cсылки: https://kotlinlang.org/docs/coroutines-guide.htmlhttps://developer.android.com/kotlin/coroutineshttps://developer.android.com/kotlin/flowhttps://developer.android.com/topic/libraries/architecture/coroutineshttps://www.youtube.com/watch?v=_hfBv0a09Jc https://www.youtube.com/watch?v=a3agLJQ6vt8 https://www.youtube.com/watch?v=YrrUCSi72E8 https://developer.android.com/kotlin/coroutines/coroutines-best-practices https://developer.android.com/kotlin/flow/stateflow-and-sharedflow https://medium.com/androiddevelopers/coroutines-patterns-for-work-that-shouldnt-be-cancelled-e26c40f142ad
PS. Интересно узнать ваше мнение о формате 😉




