好文档 - 专业文书写作范文服务资料分享网站

8.1 SharedPreference存储[共5页]

天下 分享 时间: 加入收藏 我要投稿 点赞

8章

数据存储和提供器

作为一个完整的应用程序,数据的存储与操作是必不可少的。Android系统为我们提供了4种数据存储方式,分别是:SharedPreference、SQLite、ContentProvider和文件。

(1)SharedPreference存储:一种常用的数据存储方式,其本质就是基于xml文件存储键值对(key-value)数据,通常用来存储一些简单的配置信息。

(2)SQLite存储:一个轻量级的数据库,支持基本SQL语法,是Android系统中常被采用的一种数据存储方式。Android为此数据库提供了一个名为SQLiteDatabase的类,封装了一些操作数据库的API。

(3)ContentProvider存储:它是Android系统中能实现应用程序之间数据共享的一种存储方式。由于Android系统中的数据基本都是私有的,存放于“data/data/程序包名(package name)”目录下,所以要实现数据共享,正确的方式是使用ContentProvider。由于数据在各应用间通常是私密的,虽然此存储方式较少使用,但又是必不可少的一种存储方式。如果应用程序有数据需要共享时,就需要使用ContentProvider为这些数据定义一个URI(包装成Uri对象),其他的应用程序就通过ContentResolver传入这个URI来对数据进行操作。

(4)文件存储:即常说的文件存储方法,常用于存储数量比较大的数据,但缺点是更新数据是一件困难的事情。

8.1 SharedPreference存储

这里首先要研究的是第1种储存方式——SharedPreferences存储。

很多软件都有配置文件,里面存放该程序运行中的各个属性值,由于其配置信息并不多,所有通常不采用数据库的存储方式。因此我们利用SharedPreferences中键值对(key-value)这种一一对应的关系来存放这些配置信息。

SharedPreferences将数据以键值对(key-value)的形式保存至xml文件中,而生成的xml文件保存于“/data/data/程序包名(package nam)/shared_prefs”目录下。SharedPreferences使用起来非常简单,能够轻松地存放数据和读取数据,但只能保存基本数据类型的值,如下所示。

项目名:com.androidbook.sharedpreferencetest 案例:使用SharedPreferences存储基本数据类型 SharedPreferences sharedPreferences = getSharedPreferences(\_ APPEND); 142

8.1 SharedPreference存储[共5页]

第8章数据存储和提供器作为一个完整的应用程序,数据的存储与操作是必不可少的。Android系统为我们提供了4种数据存储方式,分别是:SharedPreference、SQLite、ContentProvider和文件。(1)SharedPreference存储:一
推荐度:
点击下载文档文档为doc格式
83wkn1vd397yogl1itk20zdc523xwm00i4f
领取福利

微信扫码领取福利

微信扫码分享