Дружим Flutter Bloc и Bluetooth железки ESP, Arduino - Как все это связать? | Часть 2

Опубликовано: 02 Ноябрь 2024
на канале: Стас Ильин
617
29

Создаем приложение для управления ESP32 платой на Flutter

В этом ролике разберем как качественно оформить код работы с Bluetooth библиотекой flutter_ble_plus при помощи архитектурного подхода BloC

Так же в видео про работу со Stream, приватные event'ы в bloc, декомпозицию логики приложения и немного про рефакторинг код

Для тех кто изучает библиотеку flutter_bloc - будет отличной практикой для понимания устройства этого подхода

Приятного просмотра!

==========================
Код из видео
https://github.com/Frezyx/flutter_tut...

==========================
Подписывайся на:
💬 Telegram https://t.me/frezycode
🚀 Эксклюзивный контент на Boosty https://boosty.to/frezycode
👨‍💻 Куча кода GitHub https://github.com/Frezyx
📸 Instagram   / frezycode  

==========================
Ссылки из видео:
Видео по bloc    • Flutter с нуля до профи | #9 - Bloc с...  
Видео по equatable    • Flutter с нуля до профи | #-10 Bloc, ...  
Расширение bloc для vscode https://marketplace.visualstudio.com/...
Расширение для copyWith https://marketplace.visualstudio.com/...

00:00 - Зачем что-то менять ?
00:45 - Про библиотеку bloc
01:28 - Про feature-first структуру проекта
02:07 - Создаем отдельную feature
03:03 - Выносим компоненты верстки
04:21 - Создаем BloC
19:15 - Добавляем BloC на экран (BlocProvider)
20:02 - Отображаем список устройств в BlocBuilder
22:51 - Загружаем список устройств
24:09 - Исправляю косяк событиями
25:15 - BloC для прослушки характеристик девайса
27:45 - Про Factory Bloc’и
28:24 - Логика подключения к девайсу в Bloc
34:58 - Приватный event Bloc’а
38:13 - Передаем состояние платы на экран
39:20 - Отображаем из блока состояние на экране
41:56 - Управление esp платой через BloC
46:37 - Небольшой рефакторинг и отправка событий с экрана
47:28 - Где взять полный код из видео ?