1 / 105
文档名称:

第4章 Android数据存储与交互《Android程序设计教程》课件.ppt

格式:ppt   页数:105页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第4章 Android数据存储与交互《Android程序设计教程》课件.ppt

上传人:autohww 2016/3/11 文件大小:0 KB

下载得到文件列表

第4章 Android数据存储与交互《Android程序设计教程》课件.ppt

相关文档

文档介绍

文档介绍:第四章 Android 数据存储与交互 1主要内容? 共享优先数据存储? 数据库存储? 文件存储? 内容提供器? 网络存储 2 ?共享优先( SharedPreferences )是一种简单的、轻量级的用于保存应用程序基本数据的类,该类通过用键值对( Name-Value Pair )的方式把简单数据类型( boolean 、 int、 float 、 long 和 String )存储在应用程序的私有目录下(data/data/ 包名/shared_prefs/) 自定义的 XML 文件中,即数据存储为 XML 文件格式。使用 SharedPreferences 进行数据存储有一个很好的优点就是它完全屏蔽对文件系统的操作过程。? SharedPreferences 是一种轻量级的数据保存方式。?开发人员仅是通过调用 SharedPreferences 对 NVP 进行保存和读取。?使用 SharedPreferences 进行数据的存储,首先需要获取一个 SharedPreferences 对象,获取该对象使用方法 getSharedPreferences() ,此方法是 Context 类提供的公共方法。 共享优先数据存储 3 共享优先数据存储? getSharedPreferences() 语法格式: SharedPreferences getSharedPreferences(String name, int mode) 参数 name 定义 SharedPreferences 的名称,这个名称与在 Android 文件系统中保存的文件同名,只要具有相同的 SharedPreferences 名称的键值对内容,都会保存在同一个文件中。 4 ?参数 mode 定义访问模式, SharedPreferences 提供了三种支持的基本访问模式: ? SharedPreferences 支持三种访问模式?私有( MODE_PRIVATE ):仅有创建程序有权限对其进行读取或写入?全局读( MODE_WORLD_READABLE ):不仅创建程序可以对其进行读取或写入,其他应用程序也读取操作的权限,但没有写入操作的权限?全局写( MODE_WORLD_WRITEABLE ):创建程序和其他程序都可以对其进行写入操作,但没有读取的权限 共享优先数据存储 5 共享优先数据存储? SharedPreferences 除了三种基本的访问模式,还支持全局读模式和全局写模式的叠加,即读写模式: ? int nMode=MODE_WORLD_READABLE+MODE_WORLD_WRITEABLE; 通过使用 getSharedPreferences() 方法,可以获取进行数据存储的一个 SharedPreferences 对象,接下来就可以对数据进行修改。数据的修改是通过 类完成的,例如数据的清除、删除和添加等,mit() 函数保存修改内容。 6 共享优先数据存储方法说明 clear() mit() 保存 putBoolean(String key, boolean value) 保存一个 boolean 值 putFloat(String key, float value) 保存一个 float 值 putInt(String key, int value) 保存一个 int值 putLong(String key, long value) 保存一个 long 值 putString(String key, long value) 保存一个 String 值 remove(String key) 删除该键对应的值 getAll() 获取所有配置信息 Map 表 类常用的方法 7 共享优先数据存储?使用 SharedPreferences 读取已经保存好的数据,在 getSharedPreferences() 获取到 SharedPreferences 对象后, 使用 SharedPreferences 类中定义的 get Type ()方法读取相应类型的键值对。 SharedPreferences 类定义的 get Type () 方法以及其他常用方法可参考表 . 8 共享优先数据存储方法说明 contains(String key) 判断是否包含相应的键值 edit()返回 SharedPreferences 的 Editor 接口 getAll() 返回所有配置信息 Map getBoo