文章目录
一、前言
Hive 是一个轻量级且速度极快的键值对数据库,它是用纯 Dart 编写的,非常适合在 Flutter 应用中进行本地数据存储。
在这篇文章中,我们将深入探讨 Hive 的高级使用方法,包括 Hive 中的 BoxCollections,事务处理,以及对象存储等内容。
二、Hive 包的版本号
在编写本文时,Hive 的最新版本为 2.2.3。
三、深入理解 Hive
1. Hive 的工作原理
Hive 是一个键值对数据库,它将数据存储在 Box 中。
每个 Box 可以被看作是一个 Map,其中的键和值都是 Dart 对象。
Hive 支持所有的 Dart 原生类型,包括 List 和 Map。此外,Hive 还支持存储自定义的 Dart 对象。
2. Hive 的数据类型
Hive 支持所有的 Dart 原生类型,包括 int、double、boo