Обложка канала

Android Broadcast

Качественная выборка Android Dev новостей, тезисы важных новостей и статей, личное мнение

Android Broadcast

6 лет назад
Открыть в
#Kotlin #Coroutines

Why exception handling with Kotlin Coroutines is so hard and how to successfully master it!

Coroutine всегда хвалились тем что вы можете писать асинхронный код в синхронном стиле. Все мы думали что мы сможем использовать привычные подходы, но как же мы заблуждались.

Обработка ошибок может быть еще тем трюком в Coroutine. Как бы я не любил этот подход, но такая сложность в нем есть (

В статье автор разбирает
👉 интересные случаи обработки ошибок,
👉 почему так происходит
👉 какая в этом роль Structured Concurrency
👉 CoroutineExceptionHandler
👉 try-catch vs CoroutineExceptionHandler
👉 launch{} vs async{}
👉 coroutineScope{}
👉 supervisorScope{}