X. Як неправильний паралелізм погіршує продуктивність програми | 5 рішень

Описание к видео X. Як неправильний паралелізм погіршує продуктивність програми | 5 рішень

Паралелізм можна організувати правильно, а можна зробити так, що телефон буде перегріватися, а UI буде глючити. Я розкажу про справжній проблеми з якими я стикався в контексті багатопотоковості, і як я їх вирішував. Код рішень теж покажу.

Краще щоб ви вже мали хоч якийсь досвід програмування. Інформація стосується не лише мобільної розробки. Хоч я розказую на прикладі Kotlin Coroutines.

0:00 Для кого відео.
2:28 Розбираємо "картину", алегорію до багатопотоковості.
3:25 В чому власне проблема. Як асинхронність може зашкодити?
5:04 Початковий код, який ми будемо розвивати.
5:52 (1) Правильний диспетчер. Чому це важливо?
8:53 (2) Чому може бути небезпечно створювати власні пули та потоки.
11:05 (3) Техніки опрацювання асинхронних задач порціями.
15:14 (4) Серійне завантаження даних I/O.
17:40 (5) Як можна уникнути непотрібних асинхронних операцій.
22:10 Інструменти діагностики.

🔹 Стаття на Medium   / коли-навіть-фонові-потоки-гасять-ui-потік-...  

🔹Наша телеграм спільнота: https://t.me/android_razom

https://developer.android.com/guide/t...

🎥    • Jetpack Compose  
🎥    • 1. Багатопотоковість | Процес, Потік,...  
🎥    • 2. Багатопотоковість. Проблеми і Ріше...  

Комментарии

Информация по комментариям в разработке