Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 颤振-如何在本地保存数据?_Flutter_Dart - Fatal编程技术网

Flutter 颤振-如何在本地保存数据?

Flutter 颤振-如何在本地保存数据?,flutter,dart,Flutter,Dart,我正在制作一个简单的“字典”应用程序来学习颤振。其基本思想是用户可以在字典中添加一个单词 我有一个名为Word的类(术语、定义、列表中的示例),但现在我需要保存添加的单词,以便用户即使在关闭应用程序时也可以维护它们 我听说过共享首选项和SQLite数据库,但在这种情况下,什么是最好的方法?是的,您可以使用第三方库本地保存数据,所以我指的是软件包,如Sqflite、共享首选项、配置单元等 在这种情况下,如果您不需要任何图片或某些数据,而这些图片或数据可能会更容易保存,那么您需要使用共享首选项或配置

我正在制作一个简单的“字典”应用程序来学习颤振。其基本思想是用户可以在字典中添加一个单词

我有一个名为Word的类(术语、定义、列表中的示例),但现在我需要保存添加的单词,以便用户即使在关闭应用程序时也可以维护它们


我听说过共享首选项和SQLite数据库,但在这种情况下,什么是最好的方法?

是的,您可以使用第三方库本地保存数据,所以我指的是软件包,如Sqflite、共享首选项、配置单元等

在这种情况下,如果您不需要任何图片或某些数据,而这些图片或数据可能会更容易保存,那么您需要使用共享首选项或配置单元等。
但是如果你需要保存一些小的东西,比如字符串、bool等,那么你应该使用Sqflite,因此Sqflite是最好的选择,因为它易于使用,并且你可以找到更多关于它的示例和教程。

是的,你可以使用第三方库在本地保存数据,所以我指的是软件包,比如Sqflite、共享首选项、配置单元等等

在这种情况下,如果您不需要任何图片或某些数据,而这些图片或数据可能会更容易保存,那么您需要使用共享首选项或配置单元等。
但是如果你需要保存一些小的东西,比如字符串、布尔等,那么你应该使用Sqflite,因此Sqflite将是最好的选择,因为它易于使用,并且你可以找到更多关于它的示例和教程。

在flatter中有许多用于本地存储的软件包。

以下是一些:

1

用于读取和写入简单键值对的flatter插件。在iOS上包装NSUserDefaults,在Android上包装SharedReferences

2

SQLite的颤振插件,一个独立的、高可靠性的嵌入式SQL数据库引擎

3

用纯Dart编写的轻量级快速键值数据库。使用AES-256进行强加密

4

NoSQL持久化嵌入式文件系统基于文档的数据库,用于Dart VM和FLAFT,支持加密

5

颤振安全存储提供了将数据存储在安全存储中的API。iOS使用密钥链,Android使用基于密钥库的解决方案

6 Moor是一个用于Dart应用程序的安全、反应式持久性库

7

类型安全、反应式和轻量级SQLite抽象,适用于您的颤振应用程序。此库是运行时依赖项

8

基于json文件的简单存储。本机异步存储的替代方案

9

ObjectBox是一个超快速的NoSQL ACID兼容对象数据库

10


有点类似于浏览器的本地存储(但功能强大)的Flatter存储解决方案

在Flatter中有许多本地存储包

以下是一些:

1

用于读取和写入简单键值对的flatter插件。在iOS上包装NSUserDefaults,在Android上包装SharedReferences

2

SQLite的颤振插件,一个独立的、高可靠性的嵌入式SQL数据库引擎

3

用纯Dart编写的轻量级快速键值数据库。使用AES-256进行强加密

4

NoSQL持久化嵌入式文件系统基于文档的数据库,用于Dart VM和FLAFT,支持加密

5

颤振安全存储提供了将数据存储在安全存储中的API。iOS使用密钥链,Android使用基于密钥库的解决方案

6 Moor是一个用于Dart应用程序的安全、反应式持久性库

7

类型安全、反应式和轻量级SQLite抽象,适用于您的颤振应用程序。此库是运行时依赖项

8

基于json文件的简单存储。本机异步存储的替代方案

9

ObjectBox是一个超快速的NoSQL ACID兼容对象数据库

10

有点类似于浏览器的本地存储的颤振存储解决方案(但功能强大)