zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

Flutter 数据存储教程之Flutter 和 ObjectBox - 高性能 NoSQL 数据库

2023-09-11 14:18:31 时间

在服务器上本地或远程保存数据是任何移动应用程序开发过程的基本要求之一。选择一个合适的数据库来使用,有时会很棘手。

ObjectBox是一个超快的 NoSQL ACID 兼容对象持久性,适用于跨平台 Flutter 应用程序。直观的 API、对查询和关系的丰富支持、高效的数据访问以及 CPU、内存和电池的最低使用量使其成为移动设备的理想选择。

“移动、物联网和嵌入式设备的 NoSQL SQLite 替代方案。”

此外,可以选择在多个设备之间方便有效地保持数据库同步,而不会为您带来任何麻烦。

在这里插入图片描述

应用案例

我们将构建一个Expense Tracker应用程序,向用户显示他们的费用清单。通过这个应用程序,我们将探索实体、关系、反应式查询、排序和其他功能。

你可能会问,上述特性在ObjectBox的官方文档中是否已经解释得很漂亮了,那么这篇文章的要求是什么?

好吧,这篇文章不仅会帮助你学习 ObjectBox,还会让你充分了解如何在下一个生产应用程序中使用它,如何使用适当的架构和状态管理技术来维护代码库,以及如何有效地将表示层与业务逻辑层隔离开来。

在这里插入图片描述

目录

  • 项目依赖
  • 平台特定设置
  • 定义实体 - 费用类型和费用
  • 使用 StoreRepository 初始化存储
  • 创建 ExpenseTypeRepository