Flutter Hive

Научитесь работать с базой данных Hive

Udemy
platform
Русский
language
Mobile Apps
category
instructor
Flutter Hive
117
students
1 hour
content
Apr 2023
last update
FREE
regular price

What you will learn

Узнаете, как работать с пакетом Hive

Создадите приложение список дел

Научитесь создавать приложения

Научитесь сохранять, удалять и редактировать данные

Why take this course?

Многие приложения предполагают обработку данных на телефоне и, далее, их синхронизацию с бэкендом. Например: списки дел, списки каких либо данных (анализов, заметок и т.п.).

Совсем не круто, когда список всего нескольких тысяч элементов, при удалении одного из них и далее записи в кеш или при поиске по кешу — начинает тормозить.

Решение есть! Hive — noSql база, написанная на чистом Dart, очень быстрая. Кроме этого плюсы Hive:

· Кросс-платформенность — так как на чистом Dart и нет нативных зависимостей — mobile, desktop, browser.

· Высокая производительность.

· Встроенное сильное шифрование.
Один из плюсов Hive — очень хорошая документация — по идее там все есть. В статье я просто кратко опишу как с чем работать и сделаем пример.

Типы данных

Из коробки, Hive поддерживает типы данных List, Map, DateTime, BigInt и Uint8List.

· Хранение данных — Box

· В hive данные хранятся в боксах (box). Это очень удобно, так как мы можем сделать разные боксы для настроек юзера, тудушек и т.д.
Шифрование боксов

Hive поддерживает AES-256 шифрование данных в боксе. Для создания 256-битного ключа мы можем использовать встроенную функцию
var key = Hive.generateSecureKey();

Преимущества Базы Данных Hive

· По сравнению с SQFlite и SharedPreferences он быстрее с точки зрения скорости и производительности.

· Встроенное надежное шифрование.

· Разработан для поддержки баз данных No-SQL.

· Не зависит ни от каких нативных библиотек

· Легко использовать

Screenshots

Flutter Hive - Screenshot_01Flutter Hive - Screenshot_02Flutter Hive - Screenshot_03Flutter Hive - Screenshot_04

Related Topics

5288304
udemy ID
4/23/2023
course created date
4/27/2023
course indexed date
Bot
course submited by