如果我想读取数据并进行一些更改再次保存,这是android中Shared Preferences
存储数据的最佳选择。
数据可以是用户的个人资料,json响应或任何对象。
当我存储大量数据时,我正在搜索其他耗时较少的选项来重做/写入数据。
目前,我的应用从 Activity A到 Activity B需要x毫秒的时间。
我可以减少这个时间吗?
最佳答案
如果没有对用例的深入了解,很难向您推荐任何东西。
SharedPreferences
可能是一个不错的选择。 SharedPreferences
,而要查看AccountManager
。 OkHttp
为此提供了很好的支持。 说到加载时间-
SharedPreferences
通常相当快,但实际上取决于您的使用方式。如果您在其中存储大的JSON结构,则完全阅读它只是为了找到基于id的特定对象-显然,与使用真正的数据库相比,这将花费更多时间。请记住,我提出的所有解决方案(
AccountManager
,SharedPreferences
和SQLite/Realm)都可以在一个应用程序中完美地相互配合。只要确保为给定的问题选择合适的工具即可。关于android - Android中共享首选项的最佳替代方法是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35118104/