在我的android应用程序中,我下载了一个巨大的json字符串,并希望将其存储以供离线使用。目前我使用共享首选项来存储它。但我现在认为,这可能不是最好的方式来存储一个大字符串。
数据也不需要加密。它可以以纯文本形式存储,因此安全性不是问题。
有谁知道有更好的方法吗?
将其存储为文件,使用Java文件I/O,可能存储在Android的内部存储器中
您还有其他选择,例如:
内部存储,外部存储,SQLite数据库
更多信息请查看http://developer.android.com/guide/topics/data/data-storage.html
SharedPreferences是一个不错的选择。将它存储在文件中没有任何意义,SharedPreferences已经做了同样的事情。我也不建议SQLite,因为它只是一个字符串,仍然会被保存到文件中。如果字符串太大,那么我建议有一个方法将其分割成更小的对象,然后使用SQLite存储。