Перейти к содержимому

Корутины в Kotlin: разбираемся, что это такое. Потоки против корутин

Smartherd

0:00 / 0:00

Корутины в Kotlin: разбираемся, что это такое. Потоки против корутин

119 478 просмотров · 6 лет назад
Smartherd
137 тыс. подписчиков
119 478 просмотров · 6 лет назад
Получите доступ к более чем 7000 курсам на 60 дней БЕСПЛАТНО: https://pluralsight.pxf.io/c/1291657/... Получите четкое понимание того, что такое #корутины в #kotlin и как использовать их в своей программе. Изучите сравнение корутин и потоков, а также их различия. Как использовать корутины с помощью лямбда-выражения GlobalScope.launch и лямбда-функции runBlocking. Узнайте о функции delay и функции Thread.sleep и сравните их. Изучите модификатор 'suspend' и что такое функции приостановки. Узнайте, как корутины работают в фоновом или рабочем потоке. Следующее видео:    • Kotlin Coroutine Builders: launch, async, ...   Ссылка на исходный код: https://bit.ly/2QtcUWR Разделы 00:00 Приветствие 00:27 Потоки против сопрограмм 04:13 Введение в сопрограммы 05:22 Свойства сопрограмм 06:39 Реализация сопрограмм 19:02 Функция задержки 24:25 Функция приостановки 25:29 Лямбда-функция runBlocking 30:19 Пользовательская функция приостановки 31:29 Резюме 32:42 Что дальше? Пожалуйста, сделайте пожертвование и поддержите мою работу. (Если вы считаете, что мои бесплатные уроки лучше платных :) Patreon: https://bit.ly/patreon-donate Paypal/Payoneer: sriyank123@gmail.com UPI (только для Индии): smartherd@okaxis :: Если вы хотите разработать веб-сайт или мобильное приложение, отправьте мне ваши требования по электронной почте на адрес sriyank.siddhartha@gmail.com :: Бесплатные демо-версии предоставляются заранее :: Доступ к моим премиум-курсам: https://bit.ly/sriyank-courses Бесплатные курсы по программированию: Программирование на Ruby: https://bit.ly/smyt-r Программирование на Dart: https://bit.ly/smyt-d Программирование на Kotlin: https://bit.ly/smyt-k Программирование на Java: https://bit.ly/smyt-j Корутины Kotlin: https://bit.ly/smyt-coru Бесплатный курс по Flutter: Разработка приложений Flutter: https://bit.ly/2Rg7EFR Бесплатные курсы по Android: Android с использованием Kotlin: https://bit.ly/smyt-ka Android с использованием Java: https://bit.ly/smyt-ja Android Material Design: https://bit.ly/2SMJqU6 Архитектура Jetpack для Android: https://bit.ly/yt-j Поддержка нескольких экранов в Android: https://bit.ly/smyt-mss Android Retrofit: https://bit.ly/2Ee6GHn Больше бесплатных курсов по программированию: https://bit.ly/smy-list Посетите мой сайт: https://bit.ly/smartherd Давайте свяжемся! [Шриянк Сиддхартха] LinkedIn: https://bit.ly/sriyank-linkedin Facebook: https://bit.ly/smartherd-facebook Instagram: https://bit.ly/sriyank-instagram Twitter: https://bit.ly/sriyank-twitter Github: https://bit.ly/smartherd-github --- Спасибо за вашу любовь и поддержку ---