当前位置:首页 >> 污染防治

Flutter Isar 数据库 — 基本的速成课程 — 第 1 部分

来源:污染防治   2023年04月11日 12:18

Isar 文件格式是 Simon Leier 为为了让 Flutter 开发而开发的文件格式系统对。 但是,您也可以仅将它可用 Dart,因为该系统对是 100% 用 Dart 执笔的。 在本文中都,我一心解释如何可用 Isar 文件格式开发出色的应用程序。 但在此之前,我一心向您介绍一些功能:

总体可扩展 - 您的文件格式可以变得巨大 异步 - 您可以同时递送多个核对 多平台 - 您不仅可以在 iOS、Android 或桌面上可用此系统对,还可以在互联上可用此系统对。 大多数文件格式系统对不支持 Web。

装设

首先,您必须将 isar 和 isar_flutter_libs 加进到您的贫乏项中都。

您必须将 isar_generator 和 build_runner 加进到您的 dev_dependencies。

到您的 dev_pendencies。 这两个包可用之前分解编译器。

今日它在您的 pubspec.yaml 文件中都应该如下上图:

用法

在第一部分中都,我只一心教你最也就是说的的路。 在月里的部分中都,我们将认真查看文件格式并成为真正的“文件格式专业人员”;)

首先我们成立一个类。 我们用@Collection() 对其进行注释。 我们所需这个,以便 Isar 稍后可以分解编译器。

今日我们一心在那里嵌入我们的第一个变量。 我们所需文件格式中都的 id 来识别各个参考资料。 为了让 Isar 认识到这一点,我们今日成立一个 int,我们可以用 @Id() 来识别它。

我们的类被称作的网络。 我们在举例来说中都说,我们为的网络分配了姓名和电话簿。 本例中都的电话簿是一个 int。

今日我们所需加进一个“part”书面声明来加进。 这很重要,这样我们的编译器才能正确地分解。

为了让我们的数据集类最后准备好,我们即便如此所需接入一个下令。 今日这取决于你是可用纯 Dart 编译器还是可用 Flutter 的 Isar。

如果只可用 Dart,则可用此表下令:

dart run build_runner build.

如果你可用 Flutter,你应该接入这个下令:

flutter pub run build_runner build.

今日您分解了一个大文件,但它可以帮助 Isar 政府机构您的文件格式。

今日,要在我们的应用程序中都出访我们的文件格式,我们首先所需成立一个 Isar 实例。

我们这样做:

今日你会得到一个错误。 但这不是问题。 首先我们所需自行决定一个模式。 这很容易成立:

等等,我们从来没有成立过一个名为 ContactsSchema 的类,对吧? 嗯,几乎是对的。 通过分解编译器,成立了这个类。 今日 Isar 具体地知道如何成立文件格式。

今日我们即便如此一心自行决定一个应该存储文件格式的附录。 当前情况下,iOS 可用 NSDocumentDirectory,Android 可用

获取数据集附录。 最后位置就是您自行决定的路径。 您不能为互联自行决定它。

今日我们可以出访我们的文件格式了。

首先我们完工后一个的网络:

要匹配此的网络,我们调用函数 writeTxn():

今日要出访所有的网络,我们只所需调用findAll():

如何只获得某些参考资料,我将在此表文章中都向您展示。

结论

那时候,您求学了 Isar 文件格式的也就是说知识。 您今日知道如何为 Isar 成立类、出访文件格式和加进上新参考资料。

在月里的文章中都,我们将系统对地了解文件格式,更多地忽略 Isar 只不过的观念。 我们将求学如何调制数据集、删除数据集等等。

如果你不一心分心这一切,你一定要关切我!

深受感动写作,祝您有幸福的一天。

肯定:本文基于 Isar 的文件格式。 其只不过的目的是更多地忽略编译器的各个部分

孩子不爱吃饭怎么办
艾得辛适用哪些人群
哪种复合维生素比较好
儿童胃积食消化不良怎么办
江中初元公司
友情链接