Android 四种保存数据的方法
2010-03-24 15:36:00 来源:WEB开发网Android四种保存数据的方法
一,Preferences
Preferences是一个较轻量级的存储数据的方法,具体使用方法:
在A中保存值:
SharedPreferences.Editor sharedata = getSharedPreferences("data", 0).edit();
sharedata.putString("name","shenrenkui");
sharedata.commit();
在B中取值:
SharedPreferences sharedata = getSharedPreferences("data", 0);
String data = sharedata.getString("name", null);
Log.i(TAG,"data="+data);
注意,Context.getSharedPreferences(String name,int type)的参数更我们在创建数据的时候的数据权限属性是一样的,存储和取值的过程这有点像HashMap但是比HashMap更具人性化,getXXX(Object key,Object defualtReturnValue),第二个参数是当你所要的key对应没有时候返回的值。这就省去了很多逻辑判断。。。。
二,Files
在Android上面没有的File就是J2se中的纯种File了,可见功能之强大,这里就算是走马观花地严重路过了。
三,Databases
Android内嵌了功能比其他手机操作系统强大的关系型数据库sqlite3,我们在大学时候学的SQL语句基本都可以使用,我们自己创建的数据可以用adb shell来操作。具体路径是/data/data/package_name/databases。如,这里演示一下进入com.android.providers.media包下面的操作。
1, adb shell
2, cd /data/data/com.android.providers.media/databases
3, ls(查看com.android.providers.media下面的数据库)
4, sqlite3 internal.db
5, .help---看看如何操作
6, .table列出internal数据中的表
7, select * from albums;----直接slq语句,注意后面的分号一定要要哦。
其他的自学。。。。
四,Network
这是借助Internet来存储我们要的数据,这是CS结构的存储方式,也是点一下名了。
如何使用 Content Provider
下边是用户经常接触到的几个典型Content Provider应用:
Content Provider Name : Intended Data
Browser : Browser bookmarks, Browser history, etc.
CallLog : Missed calls, Call datails, etc.
- ››Android 当修改一些代码时,使用什么编译命令可以最...
- ››Android 如何添加一个apk使模拟器和真机都编译进去...
- ››Android 修改Camera拍照的默认保存路径
- ››Android 如何修改默认输入法
- ››android开发中finish()和System.exit(0)的区别
- ››Android手势识别简单封装类
- ››android中查看项目数字证书的两种方法
- ››Android中获取IMEI码的办法
- ››android 相机报错 setParameters failed
- ››Android重启运用程序的代码
- ››Android为ListView的Item设置不同的布局
- ››android bitmap与base64字符串的互相转换
更多精彩
赞助商链接