- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
· 嵌入式开发 课程教案
第 次
授课题目(教学章、节或主题):
Ch5 数据存储技术
1、使用SharedPreferences对象存储数据:①将数据存储到SharedPreferences中②从SharedPreferences中读取数据 课时安排 授课时间 教学目的、要求(分掌握、熟悉、了解三个层次):
了解和掌握android中几种常见的事件处理方法在Android中一共提供了5种数据存储方式,分别为:
()SharedPreferences:常用来存储键值对形式的数据,对系统配置信息进行保存。()Files:通过FileInputStream和FileOutputStream对文件进行操作。(3)Content?Providers:数据共享,用于应用程序之间数据的访问。
(4)SQLite:Android自带的轻量级关系型数据库,支持SQL语言,用来存储大量的数据,并且能够对数据进行使用、更新、维护等操作。
(5)Network:通过网络来存储和获取数据。
本章内容主要介绍前四种方式的数据存储技术。
SharedPreferences是Android系统中提供的一个轻量级的数据存储接口,主要用于保存一些配置信息,比如窗口状态(大小、亮度等)。
SharedPreferences使用键值对的形式来存储数据,可以对常用数据类型boolean、float、int、long以及String进行保存。保存的数据以xml文件的形式存储在/data/data/包名/shared_prefs目录下,因此在应用程序结束后,数据仍会保存。SharedPreferences接口的常用方法,如表5-1所示:
序号
方法
类型
描述
1
public abstract SharedPreferences.Editor edit()
普通
使其处于可编辑状态
2
public abstract boolean contains(String key)
普通
判断某一个key是否存在
3
public abstract MapString, ? getAll()
普通
取出全部的数据
4
public abstract boolean getBoolean(String key, boolean defValue)
普通
取出boolean型数据,并指定默认值
5
public abstract float getFloat(String key, float defValue)
普通
取出float型数据,并指定默认值
6
public abstract int getInt(String key, int defValue)
普通
取出int型数据,并指定默认值
7
public abstract long getLong(String key, long defValue)
普通
取出long型数据,并指定默认值
8
public abstract String getString(String key, String defValue)
普通
取出String型数据,并指定默认值
使用SharedPreferences存储数据可以通过以下4个步骤来实现:①获取SharedPreferences对象。有两种方式可以获取()使用Context类提供的getSharedPreferences()方法获取SharedPreferences对象。getSharedPreferences()方法的原型如下:
public?abstract?SharedPreferences?getSharedPreferences(String?name,?int?mode);
其中,参数name表示存储数据的文件名。有一点需要注意的是,此处只是定义了该文件名,该文件实际上并没有被创建,该文件只有当创建了SharedPreferences.Edit对象并使用该对象的commit()方法提交数据时,才会被创建。
参数mode用于指定文件的操作模式,其可选值有以下四种:Context.MODE_APPEND(内容追加模式)Context.MODE_PRIVATE(默认模式,id的应用程序访问)Context.MODE_WORLD_READABLE(可读模式,)Context.MODE_WORLD_WRITEABLE(可写模式,)获取SharedPreferences对象。默认采用所在的类名作为xml文件的名称② 使用SharedPreferences对象的edit()方法创建SharedPreferences.Edit接口对象。使用Sh
文档评论(0)