StartAndroid
10.7K subscribers
371 photos
10 videos
5 files
1.75K links
Канал об Android (Андроид) разработке

Сайт - http://startandroid.ru

Чат - https://tttttt.me/startandroidchat

Контакты - https://startandroid.ru/ru/about/cntct5.html

Реклама - https://startandroid.ru/ru/about/reklama.html
Download Telegram
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.
Вышел первый урок про Coroutines Flow. Хоть он и вводный, но получился достаточно большим и информативным. В нем я рассказываю, что такое Flow, как прийти к нему от обычной функции, как он работает под капотом и чем отличается от канала.

#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
Вышел новый урок по Coroutines Flow. В нем рассматриваем операторы работы с ошибками: catch, retry, retryWhen

#course #kotlin #coroutines #flow

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
Новый небольшой урок по корутинам. Разбираемся как оборачивать View колбэки в suspend функции или Flow. Это помогает упростить код и дает возможность удобной реализации сценариев поиска или фильтра.

#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
Вышел новый урок по корутинам. В нем разбираемся зачем в тестах нужен runBlocking, чем он отличается от runBlockingTest, и что умеет делать TestCoroutineDispatcher.

#kotlin #course #coroutines

https://startandroid.ru/ru/courses/kotlin.html
Вышел новый урок по корутинам. В нем разбираемся зачем нужен select и как он работает.

#kotlin #course #coroutines

https://startandroid.ru/ru/courses/kotlin.html
По корутинам вышел новый небольшой урок - про Actor.

#kotlin #course #coroutines

https://startandroid.ru/ru/courses/kotlin.html
Новый урок по корутинам - про Concurrency. Т.е. когда две корутины меняют одну переменную. К чему это приводит, и какие есть способы сделать это правильно.

#kotlin #course #coroutines

https://startandroid.ru/ru/courses/kotlin.html
Screenshot 2023-05-18 130823.png
369.1 KB
Видео с KotlinConf про тестирование корутин.

В целом ничего нового, говорят про базовые вещи. Будет полезно начинающим или продолжающим, которые давно не обновляли свои знания по этой теме.

#kotlin #coroutines #testing

https://www.youtube.com/watch?v=nKCsIHWircA
Разбор live-coding задачки, где надо подгружать (из URL) и отображать картинку. Стэк: View + корутины.

#android #coroutines #interview

https://proandroiddev.com/facing-a-multithreading-tech-interview-08927e4d2855