在android开发中,会经常使用SharedPreferences,使用方法就不在此介绍了,有一个问题不知道大家注意过没有,SharedPreferences安全吗?
先看下官方文档
注意:当前类不支持跨进程调用,将会在之后的版本中支持。
也就是说,在进程间是不安全的。原因是系统对SharedPreferences的读写有一定的缓存策略,即内存中有一份SharedPreferences文件的缓存,在多进程模式下,系统对它的读写变的不可靠,当面对高并发的读写访问,SharedPreferences很很大几率会造成数据丢失,所以,不建议在进程通信中使用SharedPreferences。
参考《Android开发艺术探索》