Dart轻量超快键值数据库

快速开始

添加到工程

添加以下内容到 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 支持所有的原始类型、 ListMapDateTimeBigIntUint8List 。任何对象都可以使用 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')}');
} 

最后

赠送大家一套完整的Android学习资料吧。

以前一直是自己在网上东平西凑的找,找到的东西也是零零散散,很多时候都是看着看着就没了,时间浪费了,问题却还没得到解决,很让人抓狂。

后面我就自己整理了一套资料,还别说,真香!

资料有条理,有系统,还很全面,我不方便直接放出来,大家可以先看看有没有用得到的地方吧。

附上白嫖地址:《Android架构视频+BATJ面试专题PDF+学习笔记》

系列教程图片

2020Android复习资料汇总.png

flutter

NDK

设计思想开源框架

微信小程序

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值