如何在Flutter中直接持久化存储JSON数据供查询和离线使用?
How to persistently store JSON data directly in Flutter for querying and offline use?
在 Flutter 应用程序中永久存储从 RESTful API 中提取的 JSON 数据的最佳方法是什么(供离线使用)?
有没有比 sqflite 更简单的方法?
谢谢!
共享首选项是一种在移动应用程序中保存数据的简单方法。 Flutter 也有:https://pub.dartlang.org/packages/shared_preferences
要为离线工作保留 JSON,一个不错的选择是使用 couchbase lite,因为它是一个 NoSql 数据库。这意味着您可以对其执行 queries。
您可以使用 fluttercouch 来处理 flutter。
关于您关于在应用程序即将关闭时保存信息的问题?你最好在它进入前台时保存它。
您可以使用 didChangeAppLifecycleState 事件 来处理这种情况。
希望对您有所帮助。
共享首选项对于您要实现的目标而言不是一个好的解决方案。
我会读写一个本地文件:
https://flutter.dev/docs/cookbook/persistence/reading-writing-files
而且我会使用观察器来不断保存更改。
事实证明,使用 NoSQL 嵌入式数据库 Sembast 是最佳选择。由制作 SQFLite 的同一个人制作!
在 Flutter 应用程序中永久存储从 RESTful API 中提取的 JSON 数据的最佳方法是什么(供离线使用)?
有没有比 sqflite 更简单的方法?
谢谢!
共享首选项是一种在移动应用程序中保存数据的简单方法。 Flutter 也有:https://pub.dartlang.org/packages/shared_preferences
要为离线工作保留 JSON,一个不错的选择是使用 couchbase lite,因为它是一个 NoSql 数据库。这意味着您可以对其执行 queries。
您可以使用 fluttercouch 来处理 flutter。
关于您关于在应用程序即将关闭时保存信息的问题?你最好在它进入前台时保存它。
您可以使用 didChangeAppLifecycleState 事件 来处理这种情况。
希望对您有所帮助。
共享首选项对于您要实现的目标而言不是一个好的解决方案。
我会读写一个本地文件: https://flutter.dev/docs/cookbook/persistence/reading-writing-files
而且我会使用观察器来不断保存更改。
事实证明,使用 NoSQL 嵌入式数据库 Sembast 是最佳选择。由制作 SQFLite 的同一个人制作!