定期编辑SharedPreferences有什么缺点吗?

时间:2016-06-14 18:32:32

标签: android performance

developer.android.com上的example code SharedPreferences显示了使用onStop()方法调用的编辑器。

这是因为编辑SharedPreferences是资源密集型的吗? 是否可以在程序中定期调用的函数上编辑SharedPreferences?或者应该将更改保留到局部变量,并且只能调用onStop()

1 个答案:

答案 0 :(得分:1)

sharedprefs由/data/目录中的本地文件支持,因此保存数据涉及的磁盘I / O并不便宜。性能影响可能可以忽略不计,具体取决于您尝试执行的操作,因为保存是在后台工作线程上完成的。

这个问题没有答案。您需要运行实验并测量不同设备和操作系统的性能,以评估这将产生何种影响。