FLUTTER ECOSYSTEM

hive_generator

Hive 的扩展。自动为任何类生成 TypeAdapters 以存储数据。

最新版本
2.0.1
近 30 天下载
17.6万
喜欢数
424
Pub 分数
100

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

Hive Generator 是一个用于 Hive 的代码生成工具,Hive 是一个轻量级、快速且高效的 Flutter 数据库。它可自动为任何 Dart 类生成 TypeAdapters,实现无缝序列化和存储,无需手动编写适配器。通过使用注解,开发者可以标记类以进行代码生成,从而减少样板代码并降低错误率。生成的适配器能高效处理复杂数据类型、嵌套对象和自定义序列化。该包与 Hive 生态系统无缝集成,并支持 macOS、Windows 和 Linux 上的跨平台应用。

适合场景
  • 自动为模型类生成 TypeAdapters
  • 简化 Flutter 应用中的数据持久化
  • 减少 Hive 序列化中的样板代码
  • 支持复杂嵌套对象存储
  • 使用 Hive 实现类型安全的数据访问
  • 简化现有模型到 Hive 的迁移
主要特点
  • 基于注解的代码生成
  • 自动类型适配器创建
  • 支持嵌套和自定义类型
  • 使用 @HiveType 注解的最小化设置
  • 跨平台兼容性
  • 与 Hive 核心库的集成
适合对象
  • 使用 Hive 进行本地存储的 Flutter 开发人员
  • 需要高效且类型安全的数据持久化的项目
  • 致力于减少手动序列化代码的团队
  • 需要快速适配器更新的频繁模型变更的应用
  • 注重性能和简洁性的开发者
使用建议
  • 需要 build_runner 和 hive_generator 作为开发依赖
  • 生成的代码必须在每次构建时提交或重新生成
  • 仅限使用 @HiveType 注解的类
  • 不支持动态或未指定类型的字段
  • 修改注解类后需要执行构建步骤
支持平台macOSWindowsLinux

安装插件

flutter pub add hive_generator

所属分类

关联项目