Android 五种数据存储的方式分别为:
- SharedPreferences:以Map形式存放简单的配置参数;
- ContentProvider:应用的私有数据提供给其他应用;
- 文件存储:以IO流形式存放,可分为手机内部和手机外部(sd卡等)存储;
- SQLite:轻量级、跨平台数据库,数据都存放在手机上的单一文件;
- 网络存储 :数据存储在服务器上;
说明:
Sharedpreferences是Android平台上一个轻量级的存储类,用来保存应用程序的各种配置信息,其本质是一个以“键-值”对的方式保存数据的xml文件,其文件保存在/data/data//shared_prefs目录下。
如何使用:
SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过SharedPreferences.edit()获取的内部接口Editor对象实现。使用Preference来存取数据,用到了SharedPreferences接口和SharedPreferences的一个内部接口SharedPreferences.Editor,这两个接口在android.content包中;
1)写入数据:
//步骤1:创建一个SharedPreferences对象
SharedPreferences sharedPreferences= getSharedPreferences(“data”,Context.MODE_PRIVATE);
//步骤2: 实例化SharedPreference