SharedPreferences(简称sp)Android平台上一个轻量级的存储辅助类,它提供了key-value键值对的接口,用来保存应用的一些常用配置,在应用中通常做一些简单数据的持久化缓存。本文将详细的分析SharedPreferences的实现方式、存储机制、如何正确使用它以及sp的性能问题等方面。
SharedPreferences实现详解
我们在Android开发中,如果想要保存一个相对较小的键值对集合,则应使用SharedPreferences API。SharedPreferences对象指向包含键值对的文件,并提供读写这些键值对的简单方法。SharedPreferences API提供了string,set,int,long,float,boolean六种数据类型的数据访问接口。sp文件在存储区最终数据是以xml形式进行存储。
获取SharedPreferences对象
想要使用sp来存取数据,我们首先要了解如何去获取它,Android的Context类为我们提供了获取SharedPreferences对象的抽象接口。
Context对象的getSharedPreferences()方法可以获取一个SharedPreferences对象,之后我们就可以通过SharedPreferences来管理我们的