0

我已经查阅了很多关于不同数据存储方法的信息,并试图找出 Android SharedPreferences 不正确的地方。

我意识到字符串的限制非常大(~2B),所以存储它在内存方面不是问题,我对“最佳实践”更好奇。

在此应用程序的整个生命周期中,我将拥有 5 到 15 个“更新”。我希望每部手机都保存这些更新。更新将有一个简短的标题,从一个句子到两个段落不等。

我意识到通常存在可扩展性问题,但这里没有问题。这是一个每年使用 1 个周末的应用程序。

我不需要搜索或操作这些,只需要存储它们的能力。

我可以使用 GSON 将它们全部存储为 JSON 对象,但这对于首选项来说是否太大了?还是因为内部存储(如 CSV 或其他东西)或数据库会过大?

4

2 回答 2

7

所以基本上你要在某个地方放置多达 15 个不那么大的字符串?SharedPreferences那就无所畏惧地去吧。

于 2013-06-26T19:41:54.987 回答
0

SharedPreferences 只是一个位于应用程序私有目录中的 XML 文件。

您可以在模拟器或有根设备上查看其内容。

共享首选项存储在哪里?

于 2013-06-26T19:47:37.480 回答