我正在用flutter开发一款类似谷歌keep(笔记应用)的应用。我可以添加笔记,但当我关闭应用程序时,它会重置为初始状态。我如何保存这些笔记,以便当我回到应用程序时,我可以阅读我以前添加的笔记。
w46czmvw1#
例如,当你保存在一个列表中,然后渲染时,你是在临时的UI状态上做的。如果你想存储数据,即使在UI被刷新后,你必须使用一个数据库,它将保存数据,直到你删除它。如果你只想存储一些小数据,例如亮/暗模式偏好或登录/注销会话,你可以使用shared_preferences。对于较大的数据,我使用sqflite将数据存储在系统中的SQL数据库中作为文件,该文件将在应用程序清除内存或删除后清除。如果你想在云中存储数据,你可以使用firebase。
vwhgwdsa2#
你有两个选择:1)使用数据库在设备上本地保存。下面是DB解决方案。
6za6bjd03#
检查hive包,一个轻量级和超快的键值数据库。
3条答案
按热度按时间w46czmvw1#
例如,当你保存在一个列表中,然后渲染时,你是在临时的UI状态上做的。如果你想存储数据,即使在UI被刷新后,你必须使用一个数据库,它将保存数据,直到你删除它。
如果你只想存储一些小数据,例如亮/暗模式偏好或登录/注销会话,你可以使用shared_preferences。对于较大的数据,我使用sqflite将数据存储在系统中的SQL数据库中作为文件,该文件将在应用程序清除内存或删除后清除。如果你想在云中存储数据,你可以使用firebase。
vwhgwdsa2#
你有两个选择:
1)使用数据库在设备上本地保存。下面是DB解决方案。
2)保存在服务器上,可以使用Firebase Cloud Firestore。
6za6bjd03#
检查hive包,一个轻量级和超快的键值数据库。