【Flutter/パッケージ】Hiveをさらっと理解するための記事
HiveはFlutter用の軽量で高速なキーバリューストアのデータベースです。SQLiteよりもシンプルで、JSONとの相性が良いことが特徴です。Hiveは、Flutterアプリでのデータ永続化に適しており、オブジェクトの保存、読み込み、更新、削除が可能です。データは、ボックス(Box)と呼ばれるコンテナに保存されます。
使用例:
依存関係に`hive`と`hive_flutter`を追加します。
データモデルに`HiveType`アノテーションを使用します。
`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って、初見だと、すげえ難しそうですけど、乗り越えたい壁って感じですね!😄 乗り越えられるか知らんけど!😀)
よろしくお願いしますッ!