- 1、本文档共105页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 节 Android数据存储与交互 《Android程序设计教程》课件.ppt
第四章 Android数据存储与交互;主要内容;共享优先( SharedPreferences)是一种简单的、轻量级的用于保存应用程序基本数据的类,该类通过用键值对(Name-Value Pair)的方式把简单数据类型(boolean、int、float、long和String)存储在应用程序的私有目录下(data/data/包名/shared_prefs/)自定义的XML文件中,即数据存储为XML文件格式。使用SharedPreferences进行数据存储有一个很好的优点就是它完全屏蔽对文件系统的操作过程。
SharedPreferences是一种轻量级的数据保存方式。
开发人员仅是通过调用SharedPreferences对NVP进行保存和读取。
使用SharedPreferences进行数据的存储,首先需要获取一个SharedPreferences对象,获取该对象使用方法getSharedPreferences(),此方法是Context类提供的公共方法。;4.1 共享优先数据存储;参数mode定义访问模式,SharedPreferences提供了三种支持的基本访问模式:
SharedPreferences支持三种访问模式
私有(MODE_PRIVATE):仅有创建程序有权限对其进行读取或写入
全局读(MODE_WORLD_READABLE):不仅创建程序可以对其进行读取或写入,其他应用程序也读取操作的权限,但没有写入操作的权限
全局写(MODE_WORLD_WRITEABLE):创建程序和其他程序都可以对其进行写入操作,但没有读取的权限;4.1 共享优先数据存储;4.1 共享优先数据存储;4.1 共享优先数据存储;SharedPreferences文件保存在/data/data/com.SharedPreferences/shared_prefs目录下,即为SharedFileName.xml。其中com.SharedPreferences为工程Chp04_SharedPreferences的包名称,可以在DDMS中使用File Explore查看到,如图4.1.2所示。;4.1 共享优先数据存储;4.1 共享优先数据存储;4.1 共享优先数据存储;代码中设置SharedPreferences的访问方式为读+写模式,需要保存或者修改的键值对为五类基本类型数据,其键值名称在代码5~9行声明。在Activity的onCreate()方法中将数据写入操作、读取操作和界面重置操作绑定到三个相应的按钮上。;定义SharedPreferences的名称,这个名称与在Android文件系统中保存的文件同名。因此,只要具有相同的SharedPreferences名称的NVP内容,都会保存在同一个文件中
public static final String PREFERENCE_NAME = SaveSetting;
为了可以使用SharedPreferences,需要将访问模式和SharedPreferences名称作为参数,传递到getSharedPreferences()函数,并获取到SharedPreferences对象
SharedPreferences sharedPreferences = getSharedPreferences(PREFERENCE_NAME, MODE);;如果需要从已经保存的SharedPreferences中读取数据,同样是调用getSharedPreferences()函数,并在函数的第1个参数中指明需要访问的SharedPreferences名称,最后通过getType()函数获取保存在SharedPreferences中的NVP
getType()函数的第1个参数是NVP的名称
第2个参数是在无法获取到数值的时候使用的缺省值;4.1 共享优先数据存储;4.1 共享优先数据存储;4.1 共享优先数据存储;4.1 共享优先数据存储;4.1 共享优先数据存储;4.1 共享优先数据存储;4.1 共享优先数据存储;4.2 数据库存储;4.2.1 嵌入式数据库;4.2.1 嵌入式数据库;4.2.1 嵌入式数据库;4.2.1 嵌入式数据库;Android作为目前主流的移动操作系统,完全符合SQLite占用资源少的优势,在Android平台上,集成了嵌入式关系型数据库SQLite。Android开发中使用SQLite数据库系统进行数据交互时,SQLite数据库的建立和基本操作通过两种方式实现,一种是使用SQLite命令,一种是使用库类,下面分别就两种方法进行阐述。;手动建立数据库指的是使用sqlite3工具,通过手工输入命令行完成数据库的建立过程
sqlite3是SQLite数据库自带的一个基于
您可能关注的文档
- 第4章 节 建筑平面防火设计 (NXPowerLite) 建筑防火设计PPT.ppt
- 第4章 节 建筑热湿环境 建筑环境学课件.ppt
- 第4章 节 感觉和知觉 SENSATION & PERCEPTION 普通心理学.ppt
- 第4章 节 插值法 计算方法 《代码优化》课件.ppt
- 第4章 节 数据库的查询和视图 Oracle实用教程(第3版)PPT.ppt
- 第4章 节 数组的声明和应用 Visual Basic从入门到精通(第3版)课件.ppt
- 第4章 节 方法 C#程序设计案例教程课件.ppt
- 第4章 节 普通注射模具4.1结构 《塑料成型工艺与模具设计》课件.ppt
- 第4章 节 普通注射模具4.2、4.3 《塑料成型工艺与模具设计》课件.ppt
- 第4章 节 普通注射模具4.4 《塑料成型工艺与模具设计》课件.ppt
文档评论(0)