Корутины

  Рет қаралды 11,262

Young&&Yandex: мобильная разработка

Young&&Yandex: мобильная разработка

11 ай бұрын

Лектор - Богдан Попов, Руководитель бригады Android разработки Yandex Pay
Лекция посвящена корутинам. Мы расскажем, что такое корутины, для чего они нужны и чем будут полезны. Изучим их внутреннюю реализацию, а также обсудим специфику их работы в Android. Также рассмотрим библиотеку корутин: билдеры, работа с контекстом, диспатчеры, скоуп функции и многое другое. Изучим механизм отмены корутин, а также обработку ошибок. И в заключение детально рассмотрим Flow, специфику его работы и примеры использования.

Пікірлер: 50
@CTPEKO3ABPO
@CTPEKO3ABPO 3 ай бұрын
Богдан, спасибо за лекции! Редкое сочетание полезной информации и хорошего изложения, с приятной дикцией и интонацией. Действительно, приятно слушать!
@cocojabaa
@cocojabaa Ай бұрын
После других курсов пришел сюда грустный, потому что ничего не понимал. Здесь сразу все стало ясно, спасибо. Лайк!
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Ай бұрын
00:00:00 Введение в рутины 00:05:54 Примеры использования рутин 00:12:43 Крутин билдеры и их использование 00:14:41 Обзор функций и классов для работы с крутин 00:20:29 Работа с крутин скоуп 00:28:20 Примеры использования крутин 00:29:19 Крутин контекст 00:31:14 Элементы крутин контекста 00:35:05 Объединение крутин контекста 00:40:57 Отмена крутин контекста 00:43:51 Отмена рутины и работа с исключениями 00:46:50 Работа с исключениями и их передача 00:51:42 Работа с исключениями в рутинах 00:58:35 Работа с исключениями в Kotlin 01:01:32 Примеры использования супервайзер Job 01:06:26 Использование крутин scope и supervisor scope 01:12:16 Работа с диспетчерами и разделяемыми ресурсами 01:20:02 Использование корутин и их поддержка в Android Jetpack 01:24:52 Работа с каналами и Flow 01:26:51 Обзор Flow и его использование 01:31:47 Примеры использования Flow 01:33:45 State Flow и его использование 01:37:39 Рекомендации по использованию Flow 01:40:38 Использование обычных функций в крутин 01:43:33 Глобальные крутин и их использование 01:46:31 Отменяемые крутин и их использование 01:47:31 Деревья крутин и их использование
@user-wo6bq7qc7m
@user-wo6bq7qc7m 2 ай бұрын
Спасибо за лекцию, очень круто многие вещи доступно объяснены.
@jojomajo
@jojomajo 4 ай бұрын
Один из самых лучших лекторов
@ephemerayne
@ephemerayne 3 ай бұрын
Господи, это самые прекрасные и понятные лекции, которые я встречала ❤ Лектор - умничка, приятно слушать. Спасибо большое!!
@stasleonov5196
@stasleonov5196 8 ай бұрын
Отличная лекция, огромное спасибо
@spyro2008
@spyro2008 2 ай бұрын
Отличная лекция! Все сразу стало понятно! Спасибо
@user-lw2tv5ee5m
@user-lw2tv5ee5m 4 ай бұрын
Отличная лекция, спасибо 👍
@konstantinchvilyov9602
@konstantinchvilyov9602 17 күн бұрын
Спасибо, очень полезная информация. Но очень сложно переваривать рунглиш.
@berspoland5667
@berspoland5667 7 ай бұрын
Спасибо большое за очень полезную презентацию, только почему, ссылки на что посмотреть, не добавлены в описание? 😮
@user-xg3no4yh4q
@user-xg3no4yh4q Ай бұрын
Хорошо бы ссылки, которые в конце лекции, разместить в описании видео. Было бы на много удобнее с них переходить.
@vorontsovie
@vorontsovie 10 ай бұрын
На 01:15:30, где withContext разбирается, не должно быть двух launch вокруг распечатывания имени треда?
@user-bg5ds5ke4k
@user-bg5ds5ke4k 2 ай бұрын
Лектор класс!
@konstantinchvilyov9602
@konstantinchvilyov9602 17 күн бұрын
flow [fləʊ] поток, расход, подача; течение, приток, поступление
@konstantinchvilyov9602
@konstantinchvilyov9602 20 күн бұрын
default [dɪˈfɔːlt] умолчание, по умолчанию, значение по умолчанию; невыполнение, неуплата, невыполнение обязательства; обычный, принятый, умалчивамый, устанавливаемый по умолчанию .
@user-su2uk2vg3b
@user-su2uk2vg3b 10 ай бұрын
А где можно найти лекцию про потоки, про которую часто упоминает лектор?
@UsellesStudent
@UsellesStudent 10 ай бұрын
kzbin.info/www/bejne/m5CxgIyYfNx8Y8k
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Ай бұрын
в плейлисте в описании
@konstantinchvilyov9602
@konstantinchvilyov9602 20 күн бұрын
receiver [rɪˈsiːvə] приемник, получатель, принимающий; приемная; трубка, принимающее устройство
@ilhomsoliev275
@ilhomsoliev275 10 ай бұрын
👏👏
@konstantinchvilyov9602
@konstantinchvilyov9602 20 күн бұрын
run blocking - закупоривание бега
@konstantinchvilyov9602
@konstantinchvilyov9602 16 күн бұрын
kzbin.info/www/bejne/rWHOl6GvmdN5jas KotlinConf 2019: Coroutines! Gotta catch 'em all! by Florina Muntenescu & Manuel Vivo
@konstantinchvilyov9602
@konstantinchvilyov9602 17 күн бұрын
crash [kræʃ] авария, крушение, падение, обвал, треск, сбой, поломка, столкновение, вылет; аварийный; разбиться, разбить, рухнуть, рушиться, грохнуться, грохнуть, сбоить
@konstantinchvilyov9602
@konstantinchvilyov9602 17 күн бұрын
pull [pʊl] тяга
@konstantinchvilyov9602
@konstantinchvilyov9602 20 күн бұрын
Таки саспендится?..
@arsenthompson
@arsenthompson 6 ай бұрын
мешают сфокусироваться фигуры на фоне, лучше просто черный цвет
@BigRock379
@BigRock379 3 ай бұрын
😂😂😂
@user-dc8us2ci4n
@user-dc8us2ci4n 8 күн бұрын
ранимая снежинка, таким не место в мобильной разработке
@konstantinchvilyov9602
@konstantinchvilyov9602 17 күн бұрын
collect [kəˈlekt] соб[и]рать[ся], набрать[ся]; получ(а|и)ть, взимать, взыскать; накопить[ся], накапливать[ся], скапливать[ся]; заб(и)рать; сбор, взыскание; сборник
@nikson9334
@nikson9334 3 ай бұрын
Дорогой урок
@user-xg3no4yh4q
@user-xg3no4yh4q Ай бұрын
Информация очень интересная и полезная, но всё-таки тяжело слушать докладчика в плане его речи(( И тем не менее большое спасибо!
@konstantinchvilyov9602
@konstantinchvilyov9602 17 күн бұрын
increment [ˈɪŋkrɪmənt] прирост, увеличение; рост, нарастание; приращение; шаг; надбавка; привес
@konstantinchvilyov9602
@konstantinchvilyov9602 20 күн бұрын
blocking [ˈblɒkɪŋ] закупоривание, забивание, загромождение, перекрытие; запирающий, преграждающий, загораживающий, перекрывающий
@konstantinchvilyov9602
@konstantinchvilyov9602 17 күн бұрын
shared [ˈʃeəd] общий, совместный; общедоступный; разделенный, разделяемый, совместно используемый; общий доступ
@konstantinchvilyov9602
@konstantinchvilyov9602 17 күн бұрын
channel [ʧænl] канал, источник; проток, русло, пролив; желоб; тракт; направлять, направить; канализировать; канальный
@konstantinchvilyov9602
@konstantinchvilyov9602 20 күн бұрын
launch [lɔːnʧ] запуск; пуск; начало; взлет; запустить; начать; открыть; выпустить; предпринять; пусковой
@konstantinchvilyov9602
@konstantinchvilyov9602 20 күн бұрын
wait [weɪt]= await [əˈweɪt]= ждать
@konstantinchvilyov9602
@konstantinchvilyov9602 16 күн бұрын
supervisor [ˈsjuːpəvaɪzə] руководитель, начальник; надзиратель, смотритель, наблюдатель; надзор, начальство, методист
@konstantinchvilyov9602
@konstantinchvilyov9602 16 күн бұрын
visor [ˈvaɪzə] козырек, щиток, забрало
@konstantinchvilyov9602
@konstantinchvilyov9602 20 күн бұрын
block [blɒk] преградить, перекрыть, преграждать, перекрывать
@konstantinchvilyov9602
@konstantinchvilyov9602 16 күн бұрын
propagation [prɒpəˈgeɪʃn] распространение, прохождение; размножение, воспроизводство, разведение; пропаганда; проповедь, насаждение
@konstantinchvilyov9602
@konstantinchvilyov9602 17 күн бұрын
confinement [kənˈfaɪnmənt] ограничение; заключение; заточение; удержание
@user-dc8us2ci4n
@user-dc8us2ci4n 8 күн бұрын
угомонись, лингвист мамкин
@58assassin
@58assassin Ай бұрын
Очень полезная лекция, большое спасибо!
Роман Елизаров - Корутины в Kotlin
59:04
JPoint, Joker и JUG ru
Рет қаралды 61 М.
Be kind🤝
00:22
ISSEI / いっせい
Рет қаралды 12 МЛН
Conforto para a barriga de grávida 🤔💡
00:10
Polar em português
Рет қаралды 106 МЛН
Cute Barbie gadgets 🩷💛
01:00
TheSoul Music Family
Рет қаралды 61 МЛН
5 Fatal Coroutine Mistakes Nobody Tells You About
18:15
Philipp Lackner
Рет қаралды 83 М.
Введение в корутины Kotlin (Kotlin Coroutines)
1:05:21
Рустам Курамшин
Рет қаралды 7 М.
Архитектура
2:15:05
Young&&Yandex: мобильная разработка
Рет қаралды 4,4 М.
Network в Android
1:15:01
Young&&Yandex: мобильная разработка
Рет қаралды 3,1 М.
Be kind🤝
00:22
ISSEI / いっせい
Рет қаралды 12 МЛН