WEB开发网
开发学院手机开发Android 开发 Android 四种保存数据的方法 阅读

Android 四种保存数据的方法

 2010-03-24 15:36:00 来源:WEB开发网   
核心提示:Android四种保存数据的方法一,PreferencesPreferences是一个较轻量级的存储数据的方法,Android 四种保存数据的方法,具体使用方法:在A中保存值:SharedPreferences.Editor sharedata = getSharedPreferences("data&quo

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.

1 2  下一页

Tags:Android 保存 数据

编辑录入:coldstar [复制链接] [打 印]
赞助商链接