Вышел новый урок по корутинам: о связи между родительской и дочерней корутинами.
В нем я рассказываю, почему родительская корутина ждет завершения дочерней, и как это реализовано под капотом.
Рассмотрим различные сценарии, когда дочерняя корутина завершает выполнение своего кода раньше или позже родительской. А также, узнаем, как реализован метод await у async корутины.
#course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
В нем я рассказываю, почему родительская корутина ждет завершения дочерней, и как это реализовано под капотом.
Рассмотрим различные сценарии, когда дочерняя корутина завершает выполнение своего кода раньше или позже родительской. А также, узнаем, как реализован метод await у async корутины.
#course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
StartAndroid
Kotlin
Курс по Kotlin
Forwarded from Android Broadcast
#AndroidBroadcast #Kotlin #Coroutines
Библиотеки kotlinx.* (Livestream)
Когда: вторник, 14 июля, 20:00 (GMT+3)
Обсуждаем библиотеки Kotlin с их разработчиком. В программе Coroutines, Serialization, IO, DateTime, Стандартная Библиотека, новинки Kotlin 1.4 и ближайшее развитие экосистемы Kotlin.
В гостях Всеволод Толстопятов из JetBrains. Всеволод занимается библиотеками и экосистемой вокруг Kotlin с фокусами на Coroutines и Serialization.
Библиотеки kotlinx.* (Livestream)
Когда: вторник, 14 июля, 20:00 (GMT+3)
Обсуждаем библиотеки Kotlin с их разработчиком. В программе Coroutines, Serialization, IO, DateTime, Стандартная Библиотека, новинки Kotlin 1.4 и ближайшее развитие экосистемы Kotlin.
В гостях Всеволод Толстопятов из JetBrains. Всеволод занимается библиотеками и экосистемой вокруг Kotlin с фокусами на Coroutines и Serialization.
Вышел первый урок про Coroutines Flow. Хоть он и вводный, но получился достаточно большим и информативным. В нем я рассказываю, что такое Flow, как прийти к нему от обычной функции, как он работает под капотом и чем отличается от канала.
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
Вышел новый урок по Coroutines Flow. В нем рассматриваем билдеры и простые операторы.
Я не стал делать обзор непосредственно операторов, т.к. они очень схожи с теми, что мы знаем по Котлин коллекциям, RxJava и Java Steam. Вместо этого я подробно разбираю, как они работают под капотом, как можно создать свой оператор, и чем отличаются Intermediate и Terminal операторы.
#course #kotlin #coroutines
https://startandroid.ru/ru/courses/kotlin.html
Я не стал делать обзор непосредственно операторов, т.к. они очень схожи с теми, что мы знаем по Котлин коллекциям, RxJava и Java Steam. Вместо этого я подробно разбираю, как они работают под капотом, как можно создать свой оператор, и чем отличаются Intermediate и Terminal операторы.
#course #kotlin #coroutines
https://startandroid.ru/ru/courses/kotlin.html
StartAndroid
Вышел новый урок по Coroutines Flow. В нем рассматриваем билдеры и простые операторы. Я не стал делать обзор непосредственно операторов, т.к. они очень схожи с теми, что мы знаем по Котлин коллекциям, RxJava и Java Steam. Вместо этого я подробно разбираю…
Вышел новый урок по Coroutines Flow. В нем подробно разбираемся как операторы channelFlow, flowOn, buffer и produceIn используют корутину и канал под капотом.
#course #kotlin #coroutines #flow
https://startandroid.ru/ru/courses/kotlin.html
#course #kotlin #coroutines #flow
https://startandroid.ru/ru/courses/kotlin.html
Вышел новый урок по Coroutines Flow. В нем рассматриваем операторы работы с ошибками: catch, retry, retryWhen
#course #kotlin #coroutines #flow
https://startandroid.ru/ru/courses/kotlin.html
#course #kotlin #coroutines #flow
https://startandroid.ru/ru/courses/kotlin.html
Продолжаем практические уроки по корутинам.
В прошлом уроке мы рассматривали, как встроить корутины и suspend функции в приложение. Все вызовы suspend функций там были последовательны.
В новом уроке разбираемся, как вызывать suspend функции параллельно и что делать с ошибками.
#kotlin #coroutines #course
https://startandroid.ru/ru/courses/kotlin.html
В прошлом уроке мы рассматривали, как встроить корутины и suspend функции в приложение. Все вызовы suspend функций там были последовательны.
В новом уроке разбираемся, как вызывать suspend функции параллельно и что делать с ошибками.
#kotlin #coroutines #course
https://startandroid.ru/ru/courses/kotlin.html
Несмотря на вышедший вчера киберпанк, мне удалось дописать новый урок по корутинам!
В нем подробно разбираемся, что такое SharedFlow и StateFlow. Чем они отличаются от обычного Flow, какие параметры и режимы имеют, как их можно получить из обычного Flow.
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
В нем подробно разбираемся, что такое SharedFlow и StateFlow. Чем они отличаются от обычного Flow, какие параметры и режимы имеют, как их можно получить из обычного Flow.
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
Новый небольшой урок по корутинам. Разбираемся как оборачивать View колбэки в suspend функции или Flow. Это помогает упростить код и дает возможность удобной реализации сценариев поиска или фильтра.
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
Новый практический урок по корутинам. Рассматриваем различные небольшие сценарии использования Flow и suspend, которые могут пригодиться в работе.
P.S.
Снижена стоимость полного комплекта курсов. Скидка теперь составляет не 30, а 50%. Рождество, новый год и все такое )
Чуть позже напишу об этом отдельно.
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
P.S.
Снижена стоимость полного комплекта курсов. Скидка теперь составляет не 30, а 50%. Рождество, новый год и все такое )
Чуть позже напишу об этом отдельно.
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
Вышел новый урок по корутинам. В нем разбираемся зачем в тестах нужен runBlocking, чем он отличается от runBlockingTest, и что умеет делать TestCoroutineDispatcher.
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html
#kotlin #course #coroutines
https://startandroid.ru/ru/courses/kotlin.html