原文链接:
Quick Start (hivedb.dev)
pub:
hive | Dart Package (flutter-io.cn)
pub译文:
[译]纯Dart键值(对象)数据库hive – ()
译时版本:
hive 2.1.0
快速开始
添加到工程
添加以下内容到pubspec.yaml
:
dependencies: hive: ^[version] hive_flutter: ^[version] dev_dependencies: hive_generator: ^[version] build_runner: ^[version]
初始化
在应该文件中使用有效的目录初始化 Hive 。也可以提供一个子目录:
await Hive.initFlutter();
使用
Hive.init()
用于非 Flutter 应用。
打开一个 Box
所有数据都是存储在 box 中。
var box = await Hive.openBox('testBox');
可以调用
box('testBox')
获取已经打开的 box 的单例实例。
读写
Hive 支持所有的原始类型、List
、Map
、DateTime
、BigInt
和Uint8List
。任何对象都可以使用TypeAdapter (类型适配器)存储。
import 'package:hive/hive.dart'; void main() async { //Hive.init('somePath') -> 在浏览器中不需要 var box = await Hive.openBox('testBox'); box.put('name', 'David'); print('Name: ${box.get('name')}'); }
视频指南
这里有个 Reso Coder 制作的优秀指南(油管),可以学习 Hive 使用的基础。
链接参考原文。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)