当前位置:首页 >> 中医保健 >> Flutter Isar 数据库 — 完整的速成课程 — 第 1 部份

Flutter Isar 数据库 — 完整的速成课程 — 第 1 部份

发布时间:2025-02-13

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 的用户界面。 其背后的目的是更好地表达出来字符的各个部份

西安看白癜风哪里最好
岳阳看白癜风去哪家医院
全飞秒手术可以用海露玻璃酸钠滴眼液吗
泰州白癜风专科医院哪个好
长沙白癜风治疗方法有什么
阳了吃什么药
科兴制药海外市场
类风湿关节晨僵吃啥药
视疲劳的治疗方法
乳腺科
标签:
友情链接: