Pakete, Repositories und App-Kategorien suchen

Paketdetailsv2.0.1

hive_generator

Erweiterung für Hive. Generiert automatisch TypeAdapters, um jede Klasse zu speichern.

macOSWindowsLinux
30-Tage-Downloads
180.000
Likes
426
Pub-Punkte
100

Paket installieren

flutter pub add hive_generator

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Der Hive Generator ist ein Codegenerierungswerkzeug für Hive, eine leichte, schnelle und effiziente Datenbank für Flutter. Er generiert automatisch TypeAdapters für beliebige Dart-Klassen, was eine nahtlose Serialisierung und Speicherung ohne manuelle Adapterimplementierung ermöglicht. Durch die Verwendung von Anmerkungen können Entwickler Klassen zur Codegenerierung markieren, wodurch Boilerplate reduziert und Fehler minimiert werden. Die generierten Adapter verarbeiten komplexe Datentypen, verschachtelte Objekte und benutzerdefinierte Serialisierer effizient. Dieses Paket integriert sich nahtlos in das Hive-Ökosystem und unterstützt plattformübergreifende Anwendungen unter macOS, Windows und Linux.

Anwendungsfälle

  • Automatisch TypeAdapters für Modellklassen generieren
  • Datenpersistenz in Flutter-Apps vereinfachen
  • Boilerplate in der Hive-Serienisierung reduzieren
  • Unterstützung komplexer verschachtelter Objektspeicherung
  • Typsicheren Datenzugriff mit Hive aktivieren
  • Vereinfachung der Migration bestehender Modelle in Hive

Hauptmerkmale

  • Annotationsbasierte Codegenerierung
  • Automatische TypeAdapter-Erstellung
  • Unterstützt verschachtelte und benutzerdefinierte Typen
  • Minimaler Setup mit @HiveType-Anmerkung
  • Plattformübergreifende Kompatibilität
  • Integration mit der Kernbibliothek von Hive

Geeignet für

  • Flutter-Entwickler, die Hive für lokale Speicherung verwenden
  • Projekte, die eine effiziente und typsichere Datenpersistenz erfordern
  • Teams, die manuelle Serialisierungscode reduzieren möchten
  • Apps mit häufigen Modelländerungen, die schnelle Adapteraktualisierungen erfordern
  • Entwickler, die Leistung und Einfachheit priorisieren

Hinweise

  • Erfordert build_runner und hive_generator als Entwicklungsabhängigkeiten
  • Der generierte Code muss bei jeder Build-Schritt committet oder neu generiert werden
  • Beschränkt auf Klassen mit der Annotation @HiveType
  • Unterstützt keine dynamischen oder untypisierten Felder
  • Nach der Änderung annotierter Klassen ist ein Build-Schritt erforderlich

Kategorien

Abhängigkeiten

Abhängigkeiten 5 Einträge

Projekte, die dieses Paket verwenden