flutter shared_preferences 太大算多大?
How big is too big in flutter shared_preferences?
我目前正在处理应用程序的缓存处理。 Shared_Preferences 文档指出更大的信息应该存储在其他地方,但我使用的几乎都是数组,最多只能包含 800-900 个元素,包含简单的整数。
Android 的 SharedPreferences
和 iOS NSUserDefaults
基本上只是 XML 文件的代理,这些文件存储在应用程序的内部存储区域中,并且没有存储限制。
如果您的设计符合使用共享首选项而不是例如数据库的要求,那么我想您可以开始了。
在SharedPreferences中存储数据基本没有限制
不过,建议将大数据存储在数据库中,因为您可以从中访问对象,并且共享首选项只能存储原始数据类型(String、int、float 等)
我目前正在处理应用程序的缓存处理。 Shared_Preferences 文档指出更大的信息应该存储在其他地方,但我使用的几乎都是数组,最多只能包含 800-900 个元素,包含简单的整数。
Android 的 SharedPreferences
和 iOS NSUserDefaults
基本上只是 XML 文件的代理,这些文件存储在应用程序的内部存储区域中,并且没有存储限制。
如果您的设计符合使用共享首选项而不是例如数据库的要求,那么我想您可以开始了。
在SharedPreferences中存储数据基本没有限制 不过,建议将大数据存储在数据库中,因为您可以从中访问对象,并且共享首选项只能存储原始数据类型(String、int、float 等)