Flutter 数据存储教程之Flutter 和 ObjectBox - 高性能 NoSQL 数据库
2023-09-11 14:18:31 时间
在服务器上本地或远程保存数据是任何移动应用程序开发过程的基本要求之一。选择一个合适的数据库来使用,有时会很棘手。
ObjectBox是一个超快的 NoSQL ACID 兼容对象持久性,适用于跨平台 Flutter 应用程序。直观的 API、对查询和关系的丰富支持、高效的数据访问以及 CPU、内存和电池的最低使用量使其成为移动设备的理想选择。
“移动、物联网和嵌入式设备的 NoSQL SQLite 替代方案。”
此外,可以选择在多个设备之间方便有效地保持数据库同步,而不会为您带来任何麻烦。
应用案例
我们将构建一个Expense Tracker应用程序,向用户显示他们的费用清单。通过这个应用程序,我们将探索实体、关系、反应式查询、排序和其他功能。
你可能会问,上述特性在ObjectBox的官方文档中是否已经解释得很漂亮了,那么这篇文章的要求是什么?
好吧,这篇文章不仅会帮助你学习 ObjectBox,还会让你充分了解如何在下一个生产应用程序中使用它,如何使用适当的架构和状态管理技术来维护代码库,以及如何有效地将表示层与业务逻辑层隔离开来。
目录
- 项目依赖
- 平台特定设置
- 定义实体 - 费用类型和费用
- 使用 StoreRepository 初始化存储
- 创建 ExpenseTypeRepository
相关文章
- 如何提高数据库性能
- docker容器中oracle数据库导出dmp文件
- 基于Java访问数据库
- mysql数据库-进阶-长期维护
- [Servlet&JSP] 使用JDBC连接数据库
- [转] 从数据库中读取图片并导入Excel文件,C#方式
- Flutter进阶第5篇: 使用WebView组件flutter_inappbrowser加载远程web页面渲染新闻详情数据
- CSDN:博主为粉丝真心送福利——对比三大云产品窥探未来AI+云(云服务器、AI产品、云数据库、网站等)
- 〖Python 数据库开发实战 - MySQL篇③〗- MacOS 环境下 MySQL数据库的安装与初始化
- 〖Python 数据库开发实战 - MongoDB篇⑤〗- 安装和使用MongoDB客户端软件
- 教你如何将二进制文件导入到数据库
- Oracle数据库XXE注入漏洞(CVE-2014-6577)分析
- 106.第十九章 MySQL数据库 -- MySQL 中间件代理服务器(十六)