SharedPreferences是Android提供的数据持久化的一种手段,适合单进程、小批量的数据存储与访问。为什么这么说呢?因为SharedPreferences的实现是基于单个xml文件实现的,并且,所有持久化数据都是一次性加载到内存,如果数据过大,是不合适采用SharedPreferences存放的。而适用的场景是单进程的原因同样如此,由于Android原生的文件访问并不支持多进程互斥,所以SharePreferences也不支持,如果多个进程更新同一个xml文件,就可能存在同不互斥问题,后面会详细分析这几个问题。

1.从使用到原理分析

1.1 数据的加载

首先,从基本使用简单看下SharedPreferences的实现原理:

mSharedPreferences = context.getSharedPreferences("test", Context.MODE_PRIVATE

精彩内容

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: