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 支持所有的原始类型、 List 、 Map 、 DateTime 、 BigInt 和 Uint8List 。任何对象都可以使用 (类型适配器)存储。
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+学习笔记》