将从RESTful API提取的JSON数据持久存储在Flutter应用中的最佳方法是什么(供离线使用)?
是否有比sqflite更简单的方法?
谢谢!
答案 0 :(得分:2)
要保留JSON以供脱机工作,一个不错的选择是使用couchbase lite,因为它是一个NoSql数据库。这意味着您可以对其执行查询。
您可以使用fluttercouch处理颤动。
关于您有关在应用程序即将关闭时保存信息的问题?最好将其保存到前台。
您可以使用 didChangeAppLifecycleState事件处理这种情况。
希望有帮助。
答案 1 :(得分:1)
共享首选项是在移动应用中持久保存数据的简便方法。 Flutter也有它:https://pub.dartlang.org/packages/shared_preferences
答案 2 :(得分:1)
共享的首选项对于您要完成的任务不是一个好的解决方案。
我会读写本地文件: https://flutter.dev/docs/cookbook/persistence/reading-writing-files
我将使用观察者来不断保存更改。
答案 3 :(得分:0)
使用NoSQL嵌入式数据库Sembast的结果是最好的选择。由制作SQFLite的同一个人制作!