Android应用程序开发教学课件作者汪杭军第8章节Android数据存储课件

Android应用程序开发教学课件作者汪杭军第8章节Android数据存储课件

ID:40234622

大小:1.40 MB

页数:26页

时间:2019-07-27

Android应用程序开发教学课件作者汪杭军第8章节Android数据存储课件_第1页
Android应用程序开发教学课件作者汪杭军第8章节Android数据存储课件_第2页
Android应用程序开发教学课件作者汪杭军第8章节Android数据存储课件_第3页
Android应用程序开发教学课件作者汪杭军第8章节Android数据存储课件_第4页
Android应用程序开发教学课件作者汪杭军第8章节Android数据存储课件_第5页
资源描述:

《Android应用程序开发教学课件作者汪杭军第8章节Android数据存储课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Android应用程序开发第8章Android数据存储2021/8/181目录2021/8/1828.1数据存储简介8.2 SharedPreferences数据存储8.3 Files数据存储8.4 Android数据库编程8.5数据共享8.6数据存储示例8.1数据存储简介2021/8/183Android系统提供了以下四种主要的数据存储方式:8.1数据存储简介2021/8/184数据存储的四种使用方式8.2SharedPreferences数据存储2021/8/1851、SharedPreferences接口

2、用于保存参数设置等较为简单的数据。2、SharedPreferences是一个接口,不能直接实例化,只能通过Context提供的getSharedpreferences(Stringname,intmode)方法来获取SharedPreferences实例,name参数表示保存信息的文件名,不需要后缀;mode参数表示访问权限。8.2SharedPreferences数据存储2021/8/186如果应用程序中使用了Preferences,那么便会在该文件夹下产生一个Shared-prefs文件夹,其中就有我们保

3、存的数据。按照以下步骤进行查看:1、启动模拟器,启动Eclipse。2、在Eclipse中切换到DDMS视图,选择FileExplorer标签。3、找到/data/data目录中对应的项目文件夹下的shared-prefs文件夹。例如本节的edu.zafu.ch8_2项目中用preferences来存取的数据保存在ch8_2.xml文件中,如图8-4所示。8.3Files数据存储2021/8/187Android中文件的读取操作主要通过Context类来完成,该类提供了两种方法来打开文件夹里的文件IO流。1、F

4、ileInputStreamopenFileInput(Stringname):打开应用程序的数据文件夹下的name文件对应输入流。这个参数用于指定文件名称,不能包含路径分隔符“/”,如果文件不存在,Android会自动创建它。2、FileOutputStreamopenFileOutput(Stringname,intmode):打开应用程序的数据文件夹下的name文件对应输出流。这个参数于指定操作模式,表8-1是Android系统支持四种文件操作模式。8.3Files数据存储2021/8/188创建及写文件

5、的步骤:1、调用OpenFileOutput()方法,传入文件的名称和操作的模式,该方法将返回一个文件输出流。2、调用Write()方法,向该文件输出流写入数据。3、调用Close()方法,关闭文件输出流。8.3Files数据存储2021/8/189读取文件的步骤1、调用OpenFileInput()方法,传入需要读取数据的文件名,该方法将会返回一个文件输入流对象。2、调用Read()方法读取文件的内容。3、调用Close()方法,关闭文件输入流。8.3Files数据存储2021/8/1810写入文件和读取文件

6、实例:8.3Files数据存储2021/8/18118.4Android数据库编程2021/8/18128.4.1SQLite简介(1)SQLite由以下几个组件组成:SQL编译器、内核、后端以及附件。(2)SQLite通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展SQLite的内核变得更加方便。8.4Android数据库编程2021/8/1813SQLite内部结构8.4Android数据库编程2021/8/1814SQLite数据库具有如下特征:(1)轻量级(2)独立性(3)隔离性(4)跨平

7、台(5)多语言接口(6)安全性8.4Android数据库编程2021/8/18158.4.2SQLite编程8.4Android数据库编程2021/8/1816(1)打开或者创建数据库:SQLiteDatabase.openOrCreateDatabase("/data/data/com.hualang.test/databases/temp.db",null);(2)创建表创建一张表,首先编写创建表的SQL语句;然后调用SQLiteDatabase的execSQL()方法便可以创建一张表。(3)插入数据插入数

8、据有两种方法:一种是调用SQLiteDatabase的insert(Stringtable,StringnullColumnHack,ContentValuesvalues)方法;另一种方法是编写插入数据的SQL语句,直接调用SQLiteDatabase的execSQL()方法来执行。8.4Android数据库编程2021/8/1817(4)删除数据删除数据也有两种方法:一种是调用SQ

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。