FLUTTER ECOSYSTEM

hive_generator

Hive用の拡張機能。任意のクラスを保存するためのTypeAdapterを自動生成します。

最新バージョン
2.0.1
30日間ダウンロード
17.6万
いいね数
424
Pub ポイント
100

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

概要

Hive Generator は、Flutter用の軽量で高速かつ効率的なデータベースであるHive向けのコード生成ツールです。任意のDartクラスに対してTypeAdaptersを自動生成し、手動でのアダプター実装なしにシリアライズと保存をスムーズに行えます。注釈を使用することで、開発者はコード生成対象のクラスをマークでき、ボイラープレートを減らし、エラーを最小限に抑えることができます。生成されたアダプターは複雑なデータ型、ネストされたオブジェクト、カスタムシリアライザを効率的に処理します。このパッケージはHiveエコシステムとスムーズに統合され、macOS、Windows、Linuxでのクロスプラットフォームアプリをサポートしています。

用途
  • モデルクラス用にTypeAdaptersを自動生成する
  • Flutterアプリにおけるデータ永続化を簡素化する
  • Hive シリアル化のボイラープレートを削減する
  • 複雑なネストされたオブジェクトの保存をサポート
  • Hive を使って型安全なデータアクセスを有効にする
  • 既存のモデルをHiveに移行するための最適化
主な機能
  • アノテーションベースのコード生成
  • 自動的なTypeAdapterの作成
  • ネストされたおよびカスタム型をサポートしています
  • @HiveType アノテーションを使用した最小設定
  • クロスプラットフォーム互換性
  • Hive のコアライブラリとの統合
適している対象
  • ローカルストレージに Hive を使用する Flutter 開発者
  • 効率的かつ型安全なデータ永続化を必要とするプロジェクト
  • 手動シリアライズコードを削減しようとしているチーム
  • 頻繁なモデル変更が必要で、迅速なアダプタ更新を必要とするアプリ
  • パフォーマンスとシンプルさを重視する開発者
注意事項
  • build_runner および hive_generator を開発依存関係として必要とします
  • 生成されたコードは、各ビルドでコミットまたは再生成する必要があります
  • @HiveType で注釈されたクラスに限定
  • 動的またはタイプ指定されていないフィールドをサポートしていません
  • 注釈付きクラスを変更した後にビルドステップが必要です
対応プラットフォームmacOSWindowsLinux

パッケージをインストール

flutter pub add hive_generator

カテゴリー

関連プロジェクト