在android中存储非敏感数据的最佳方式



在我的android应用程序中,我下载了一个巨大的json字符串,并希望将其存储以供离线使用。目前我使用共享首选项来存储它。但我现在认为,这可能不是最好的方式来存储一个大字符串。

数据也不需要加密。它可以以纯文本形式存储,因此安全性不是问题。

有谁知道有更好的方法吗?

将其存储为文件,使用Java文件I/O,可能存储在Android的内部存储器中

您还有其他选择,例如:

内部存储,外部存储,SQLite数据库

更多信息请查看http://developer.android.com/guide/topics/data/data-storage.html

SharedPreferences是一个不错的选择。将它存储在文件中没有任何意义,SharedPreferences已经做了同样的事情。我也不建议SQLite,因为它只是一个字符串,仍然会被保存到文件中。如果字符串太大,那么我建议有一个方法将其分割成更小的对象,然后使用SQLite存储。

最新更新