Многопоточность и работа с сетью. RxJava/Coroutines
Мы — Surf, создаём мобильные приложения с 2011 года.
👉 Одни из первых в России стали работать с кроссплатформенной технологией Flutter.
👉 Входим в топ-10 мобильных разработчиков России.
👉 Google Certified Agency.
Это пятая лекция Android Summer School 2022. В ней Руслан, Android Developer, расскажет про многопоточность и работу с сетью, RxJava и Coroutines.
Плейлист со всеми выпусками →
Тайм-коды:
00:00 — Приветствие
02:59 – Работа с сетью
18:55 — Главный поток
20:04 — Многопоточное программирование
24:23 — Многопоточность в Android
28:56 — Threads
37:12 — RxJava
45:05 — Corountines
01:07:49 — Обработка ошибок
01:16:33 — Ответы на вопросы
01:19:22 — withContext
01:22:04 — Flow
01:32:53 — Ответы на вопросы
01:35:03 — Практика: LiveCoding
02:06:08 — Ответы на вопросы
Полезные ссылки из лекции:
🤖 Эффективное использование потоков в операционной системе →
🤖 Синхронизация потоков →
🤖 Дедлоки и борьба с ними →
🤖 Пул потоков/Executor →
🤖 Android Broadcast Retrofit →
🤖 Роман Елизаров «Корутины в Kotlin» →
🤖 Android Broadcast, курс по корутинам →
🤖 Репозиторий Live-кодинга →
Подписывайся на Surf:
🏄♀️ Telegram-канал →
🏄♀️ Telegram-канал Android Team →
🏄♀️ VK →
🏄♀️ Twitter →
🏄♀️ Хабр →
🏄♀️ →
🏄♀️ GitHub →