《Android程序设计教程》课件第七章 Android数据存储.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《Android程序设计教程》课件第七章 Android数据存储.pptx》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android程序设计教程 Android程序设计教程课件第七章 Android数据存储 Android 程序设计 教程 课件 第七 数据 存储
- 资源描述:
-
1、让IT教学更简单,让IT学习更有效Android程序设计教程第七章 Android数据存储目录 7.1 数据存储方式简介 7.2 文件存储 7.3 SharedPreferences的使用 7.4 SQLite数据库存储 7.5 LitePal操作数据库学习目标 了解数据存储方式的特点 掌握文件存储、SharedPreferences存储的使用 掌握SQLite数据库的增、删、改、查的使用 掌握LitePal插件操作数据库7.1 数据存储方式简介 Android中五种不同数据存储方式:文件存储 SharedPreferences存储 SQLite数据库存储 网络存储 ContentProvid
2、er7.2 文件存储 Android中的文件存储与Java中的文件存储类似,都是以I/O流的形式把数据存储到文件中。不同点在于Android中的文件存储分为外部存储和内部存储两种。外部存储就是指把文件存储到一些外部设备上,例如SD卡、设备内的存储卡等,属于永久性存储方式。使用这种类型存储的文件可以共享给其他的应用程序使用,也可以被删除、修改、查看等,它不是一种安全的存储方式。内部存储是指将应用程序的数据,以文件的形式存储在应用程序的目录下(data/data/files)。这个文件属于该应用程序私有,如果其他应用程序想要操作本应用程序的文件,就需要设置权限。内部存储的文件随着应用程序的卸载而删
3、除,随着应用程序的生成而创建。7.3 SharedPreferences的使用 SharedPreferences是一个轻量级的存储类,特别适合用于保存软件配置参数,例如用于登录时的用户名、密码、性别等参数。SharedPreferences保存数据,其实质是用xml文件存放数据,文件存放在/data/data/shared_prefs目录下。在使用SharedPreferences进行数据操作的基本步骤如下:(1)使用getSharedPreferences()方法获取一个SharedPreferences实例对象。(2)使用SharedPreferences实例对象的edit()方法,获取
4、SharedPreferences.Editor编辑对象。(3)使用SharedPreferences.Editor编辑对象的putXxx()方法来保存数据。(4)使用SharedPreferences对象的getXxx()方法来读取数据。(5)使用SharedPreferences.Editor编辑对象的commit()方法将数据提交到XML文件中。7.4 SQLite数据库存储 SQLite数据库比传统的数据库更加适用于嵌入式系统,因为它占用空间非常少,运行高效可靠,可移植性好,并且提供了零配置(zero-configuration)运行模式。SQLite数据库的优势在于其嵌入到使用它的应
5、用程序中。这样不仅提高了运行效率,而且屏蔽了数据库使用和管理的复杂性,程序仅需要进行最基本的数据操作,其它操作可以交给进程内部的数据库引擎完成。7.4.1 创建数据库 Android为了能够更加方便地管理数据库,专门提供了一个SQLiteOpenHelper帮助类。该类是一个抽象类,具有onCreate()和onUpgrade()两个抽象方法,这就意味着我们需要创建一个自己的帮助类去继承它,然后分别在这两个方法中去实现创建、升级数据库的逻辑。SQLiteOpenHelper帮助类中还有两个非常重要的实例方法:getReadableDatabase()和getWritableDatabase()
展开阅读全文