1.五种存储方式
android操作系统提供了一种公共文件系统,即任何应用软件都可以使用它来存储和读取文件,
该文件被其他的应用软件读取。android采用了一种不同的系统,在android中,所有的应用软件数据
为应用软件私有,然而,android也提供了一种标准方式供应用软件将私有数据开放给其他应用软件,在
android中,提供了如下五种存储方式:
(1)文件存储;
(2)SQLite数据库方式;
(3)内容提供器(Content provider);
(4)网络
(5)SharedPreferences.
2.最简单的存储方式
在android中,最简单的存储方式是SharedPreferences,它用来存储一些简单配置信息,如用户名,密码等。
SharedPreferences是以键值对的方式存储,方便实现读取和存入。SharedPreferences提供了android
平台常规的Long,Int,String的保存,类似windows上的ini文件,但是它分为多种权限,可以全局共享
访问,最终以xml方式存数,但是整体效率不高。
(1)创建
SharedPreferences sp;
SharedPreferences.Editor editor;
Context context;
public SharedPreferencesHelper(Context c,String name){
context = c;
sp = context.getSharedPreferences(name, 0);
editor = sp.edit();
}
(2) 以键值<String Key,String Value> 的方式加入数据
public void putValue(String key, String value){
editor = sp.edit();
editor.putString(key, value);
editor.commit();
}
(3). 以 String Key 为索引来取出数据
public String getValue(String key){
return sp.getString(key, null);
}
android操作系统提供了一种公共文件系统,即任何应用软件都可以使用它来存储和读取文件,
该文件被其他的应用软件读取。android采用了一种不同的系统,在android中,所有的应用软件数据
为应用软件私有,然而,android也提供了一种标准方式供应用软件将私有数据开放给其他应用软件,在
android中,提供了如下五种存储方式:
(1)文件存储;
(2)SQLite数据库方式;
(3)内容提供器(Content provider);
(4)网络
(5)SharedPreferences.
2.最简单的存储方式
在android中,最简单的存储方式是SharedPreferences,它用来存储一些简单配置信息,如用户名,密码等。
SharedPreferences是以键值对的方式存储,方便实现读取和存入。SharedPreferences提供了android
平台常规的Long,Int,String的保存,类似windows上的ini文件,但是它分为多种权限,可以全局共享
访问,最终以xml方式存数,但是整体效率不高。
(1)创建
SharedPreferences sp;
SharedPreferences.Editor editor;
Context context;
public SharedPreferencesHelper(Context c,String name){
context = c;
sp = context.getSharedPreferences(name, 0);
editor = sp.edit();
}
(2) 以键值<String Key,String Value> 的方式加入数据
public void putValue(String key, String value){
editor = sp.edit();
editor.putString(key, value);
editor.commit();
}
(3). 以 String Key 为索引来取出数据
public String getValue(String key){
return sp.getString(key, null);
}