見出し画像

【Flutter/パッケージ】Hiveをさらっと理解するための記事

HiveはFlutter用の軽量で高速なキーバリューストアのデータベースです。SQLiteよりもシンプルで、JSONとの相性が良いことが特徴です。Hiveは、Flutterアプリでのデータ永続化に適しており、オブジェクトの保存、読み込み、更新、削除が可能です。データは、ボックス(Box)と呼ばれるコンテナに保存されます。

使用例:

  1. 依存関係に`hive`と`hive_flutter`を追加します。

  2. データモデルに`HiveType`アノテーションを使用します。

  3. `Hive.openBox('myBox')`でボックスを開き、データを保存・取得します。

@HiveType(typeId: 0)
class Person {
  @HiveField(0)
  final String name;

  @HiveField(1)
  final int age;

  Person(this.name, this.age);
}

// ボックスを開く
var box = await Hive.openBox('myBox');
// データの保存
box.put('dave', Person('Dave', 22));
// データの取得
Person dave = box.get('dave');

Hiveは設定が簡単で、複雑なデータベース操作を必要としないアプリケーションに適しています。

Hiveのパッケージはこちら。

Hiveのドキュメントも見つけました!

(Hiveって、初見だと、すげえ難しそうですけど、乗り越えたい壁って感じですね!😄 乗り越えられるか知らんけど!😀)



よろしくお願いしますッ!