我正在制作一个简单的“词典”应用程序来学习 Flutter。基本思想是用户可以将单词添加到他的字典中。
我有一个名为 Word 的类(术语、定义、列表中的示例),但现在我需要保存添加的单词,以便用户即使在关闭应用程序时也可以维护它们。
我听说过共享首选项和 SQLite 数据库,但在这种情况下最好的方法是什么?
Kab*_*uda 15
flutter 中有很多用于本地存储的包:
这是一些:
1.共享首选项
Flutter 插件,用于读取和写入简单的键值对。包装 iOS 上的 NSUserDefaults 和 Android 上的 SharedPreferences。
2.Sqflite
SQLite 的 Flutter 插件,SQLite 是一个独立的、高可靠性的嵌入式 SQL 数据库引擎。
3.蜂巢
用纯 Dart 编写的轻量级且速度极快的键值数据库。使用 AES-256 进行严格加密。
4.森巴斯特
用于 Dart VM 和 Flutter 的 NoSQL 持久嵌入式文件系统基于文档的数据库,具有加密支持。
5.flutter_secure_storage
Flutter Secure Storage 提供 API 将数据存储在安全存储中。iOS 中使用 Keychain,Android 中使用基于 KeyStore 的解决方案。
6. Moor Moor是一个用于Dart应用程序的安全且反应式的持久性库
7.地板
适用于 Flutter 应用程序的类型安全、反应式且轻量级的 SQLite 抽象。该库是运行时依赖项。
8.本地存储
flutter 的简单的基于 json 文件的存储。反应本机 AsyncStorage 的替代方案
9.对象框
ObjectBox 是一个超快的 NoSQL ACID 兼容对象数据库。
10.Json_store
Flutter 存储解决方案有点类似于浏览器的 localStorage(但功能强大)
| 归档时间: |
|
| 查看次数: |
8765 次 |
| 最近记录: |