我想知道在存储方面哪个更好:
共享首选项还是内部文件存储。
哪个更快?
其中一个是否有任何内存问题?
谢谢,
谢谢,
更多存储选项请参见:存储选项
我曾遇到过有关 SharedPreference 的问题。
问题: 每当您在使用 SharedPreference 时遇到强制关闭/应用程序崩溃时,SharedPreference 将为空。您可以在此处阅读更多信息:应用程序强制关闭或崩溃时重置 Shared Preferences
好的,Shared preferences
最终也保存在 内部文件存储
中。
Shared preferences
就像是 键值对
,它将数据保存在内存中,并由系统最终保存到内部文件存储中。
如果您需要经常访问该值,则可以使用
Shared preferences
。如果您的数据结构较小且不复杂,则可以直接使用
Shared preferences
。如果您只想保存数据,并且数据将占用大量内存空间,则可以使用文件进行保存。
这完全取决于你喜欢做什么:如果你有相对较少的键值对,请使用 Shared Preferences。如果你有更大量的数据,请使用文件,因为 Shared Preferences 在第一次使用后将保存在内存中。所以把大量数据存储在其中是一个不好的想法 ;-).