我已经查阅了很多关于不同数据存储方法的信息,并试图找出 Android SharedPreferences 不正确的地方。
我意识到字符串的限制非常大(~2B),所以存储它在内存方面不是问题,我对“最佳实践”更好奇。
在此应用程序的整个生命周期中,我将拥有 5 到 15 个“更新”。我希望每部手机都保存这些更新。更新将有一个简短的标题,从一个句子到两个段落不等。
我意识到通常存在可扩展性问题,但这里没有问题。这是一个每年使用 1 个周末的应用程序。
我不需要搜索或操作这些,只需要存储它们的能力。
我可以使用 GSON 将它们全部存储为 JSON 对象,但这对于首选项来说是否太大了?还是因为内部存储(如 CSV 或其他东西)或数据库会过大?