Flutter с нуля до профи | #14 - Hive Локальное хранилище NoSQL | Курс для начинающих 2023

😎 Репозиторий с кодом из уроков: Ссылки из видео: ⬇️ Библиотека hive ✅ Полезные ссылки: 👨‍💻 Мой GitHub (Куча кода на dart / Flutter) 📸 Подпишись на instagram: 🕺 Telegram с лайвом Flutter - это идеальный инструмент, чтобы начать путь в айти или перейти на него в 2023. А я как раз тот самый коуч, которого ты искал. В этом уроке мы будем знакомиться с локальным хранилищем Hive в инфраструктуре Flutter. Hive - это NoSql база данных. Написана она на чистом dart, без использования (своего) нативного кода. Работает эта магическая аннигиляторная пушка очень быстро и решает большинство задач программистов при настройке хранения данных локально. Идеальная штука для кеширования. Кстати, как раз кеширование мы и будем делать. Короче говоря, переходи смотреть видео, ведь я там настолько преисполнился, что даже про некоторые паттерны в программировании рассказываю В ходе курса, мы вместе разберемся с тем, что такое Flutter и как на нем сделать первое приложение. Научимся программировать на dart, узнаем про основные виджеты в Flutter, как работать с сетью http dio, узнаем про основной стейт менеджемнт в Flutter - BLoC. 00:00 - 01:48 Что такое Hive DB 01:48 - 03:34 Устанавливаем hive в проект 03:34 - 04:21 Что такое Box в Hive 04:21 - 05:09 Что такое TypeAdapter в Hive 05:09 - 05:29 Про паттерн Adapter 05:29 - 05:57 Наглядное объяснение паттерна Адаптер 05:57 - 06:58 Как создать TypeAdapter руками 06:58 - 09:16 Генерируем TypeAdapter используя hive_generator 09:16 - 10:22 Как работает запись данных в Hive под капотом 10:22 - 11:16 Продолжаем генерировать TypeAdapter 11:16 - 12:14 Смотрим что сгенерировал hive_generator 12:14 - 14:02 Для чего нужен typeId. Бинарная запись данных 14:02 - 14:26 Генерируем TypeAdapter’ы для других моделей 14:26 - 15:30 Регистрируем созданные адаптеры в Hive 15:30 - 17:09 Инициализируем (открываем) Hive Box 17:09 - 17:30 Что мы будем делать - кеширование! 17:30 - 18:26 Внедряем Hive Box в репозиторий 18:26 - 19:09 Про делегирование в репозиториях 19:09 - 19:48 Делай проще, применяй KISS 19:48 - 20:12 Когда нужно использовать делегирование 20:12 - 21:24 Выносим ключ Hive в константу 21:24 - 22:22 Как будет работать логика кеширования 22:22 - 23:19 Стандартные методы Hive Box 23:19 - 24:34 Сохраняем весь список криптовалют метод putAll 24:34 - 28:29 Делаем логику кеширования с использованием Hive 28:29 - 29:44 Проверяем работу кеширования 29:44 - 30:50 Проверяем кеширование после рестарта 30:50 - 35:07 Делаем кеширование одной модели, метод get и containsKey 35:07 - 35:42 Проверяем кеширование во всем приложении 35:42 - 38:38 Делаем сортировку списка криптовалют 38:38 - 39:03 Итоги урока и что будет дальше #войтивайти #программирование #flutter
Back to Top