Многопоточность и работа с сетью. RxJava/Coroutines
Мы — Surf, создаём мобильные приложения с 2011 года. Одни из первых в России стали работать с кроссплатформенной технологией Flutter. Входим в топ-10 мобильных разработчиков России. Google Certified Agency. Это пятая лекция Android Summer School 2022. В ней Руслан, Android Developer, расскажет про многопоточность и работу с сетью, RxJava и Coroutines. Плейлист со всеми выпусками → https://www.youtube.com/playlist?list=PLtNLwG5hHZ-I7YBaPLGnqQxSYIQx6_wJQ Тайм-коды: 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 — Ответы на вопросы Полезные ссылки из лекции: Эффективное использование потоков в операционной системе → https://www.labirint.ru/books/475357/ Синхронизация потоков → https://javarush.ru/groups/posts/1055-sinkhronizacija-potokov-blokirovka-obhhekta-i-blokirovka-klassa Дедлоки и борьба с ними → https://javarush.ru/groups/posts/1422-vzaimnaja-blokirovkadeadlock-v-java-i-metodih-borjhbih-s-ney Пул потоков/Executor → https://javarush.ru/groups/posts/2078-threadom-java-ne-isportishjh--chastjh-v---executor-threadpool-fork-join-pool Android Broadcast Retrofit → https://www.youtube.com/watch?v=FGYbjBsCZ7c Роман Елизаров «Корутины в Kotlin» → https://www.youtube.com/watch?v=b4mBmi1QNF0 Android Broadcast, курс по корутинам → https://www.youtube.com/watch?v=mD1r9zIwHbs&list=PL0SwNXKJbuNmsKQW9mtTSxNn00oJlYOLA Репозиторий Live-кодинга → https://github.com/ruslansharipov/androidsummerschool2022 Подписывайся на Surf: ♀️ Telegram-канал → https://t.me/surf_tech ♀️ Telegram-канал Android Team → https://t.me/surf_android ♀️ VK → https://vk.com/surfstudio ♀️ Twitter → https://twitter.com/SurfGroupLLC ♀️ Хабр → https://habr.com/ru/companies/surfstudio ♀️ VC.ru → https://vc.ru/u/439456-surf ♀️ GitHub → https://github.com/surfstudio
Мы — Surf, создаём мобильные приложения с 2011 года. Одни из первых в России стали работать с кроссплатформенной технологией Flutter. Входим в топ-10 мобильных разработчиков России. Google Certified Agency. Это пятая лекция Android Summer School 2022. В ней Руслан, Android Developer, расскажет про многопоточность и работу с сетью, RxJava и Coroutines. Плейлист со всеми выпусками → https://www.youtube.com/playlist?list=PLtNLwG5hHZ-I7YBaPLGnqQxSYIQx6_wJQ Тайм-коды: 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 — Ответы на вопросы Полезные ссылки из лекции: Эффективное использование потоков в операционной системе → https://www.labirint.ru/books/475357/ Синхронизация потоков → https://javarush.ru/groups/posts/1055-sinkhronizacija-potokov-blokirovka-obhhekta-i-blokirovka-klassa Дедлоки и борьба с ними → https://javarush.ru/groups/posts/1422-vzaimnaja-blokirovkadeadlock-v-java-i-metodih-borjhbih-s-ney Пул потоков/Executor → https://javarush.ru/groups/posts/2078-threadom-java-ne-isportishjh--chastjh-v---executor-threadpool-fork-join-pool Android Broadcast Retrofit → https://www.youtube.com/watch?v=FGYbjBsCZ7c Роман Елизаров «Корутины в Kotlin» → https://www.youtube.com/watch?v=b4mBmi1QNF0 Android Broadcast, курс по корутинам → https://www.youtube.com/watch?v=mD1r9zIwHbs&list=PL0SwNXKJbuNmsKQW9mtTSxNn00oJlYOLA Репозиторий Live-кодинга → https://github.com/ruslansharipov/androidsummerschool2022 Подписывайся на Surf: ♀️ Telegram-канал → https://t.me/surf_tech ♀️ Telegram-канал Android Team → https://t.me/surf_android ♀️ VK → https://vk.com/surfstudio ♀️ Twitter → https://twitter.com/SurfGroupLLC ♀️ Хабр → https://habr.com/ru/companies/surfstudio ♀️ VC.ru → https://vc.ru/u/439456-surf ♀️ GitHub → https://github.com/surfstudio
