网站大量收购独家精品文档,联系QQ:2885784924

android第九章.ppt

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
android第九章

第9章 Android的数据存储操作 9.1 什么是Android数据存储 在Android中,可供选择的存储方式有如下5种: 1. SharedPreferences 2. 文件存储 3. SQLite数据库方式 4. 内容提供器(Content provider) 5. 网络 第9章 Android的数据存储操作 9.2 SharedPreferences存储 9.2.1 SharedPreferences存储类效率分析 SharedPreferences类似过去Windows系统上的ini配置文件,但是它分为多种权限,可以全局共享访问 9.2.2 应用实例 将通过一个简单实例的实现过程,来讲解SharedPreferences的使用过程。本实例保存在“光盘:\daima\9\SharedPreferencesUsage” . 第9章 Android的数据存储操作 9.2 先看SharedPreferences存储 和传统的Java中实现I/O的程序类似,在Android中,其提供了openFileInput 和 openFileOuput 方法读取设备上的文件,下面看个例子代码,具体如下所示: String FILE_NAME = tempfile.tmp; //确定要操作文件的文件名 FileOutputStream fos = openFileOutput(FILE_NAME, Context.MODE_PRIVATE); //初始化 FileInputStream fis = openFileInput(FILE_NAME); //创建写入流 代码解释: 9.3 文件存储 第9章 Android的数据存储操作 9.4 再看SQLite存储方式 SQLite是Android所带的一个标准的数据库,它支持SQL语句,它是一个轻量级的嵌入式数据库。 在下面的内容中,将通过一个实例来演示SQLite的使用流程。本实例保存在“光盘:\daima\9\SQLite” 。 第9章 Android的数据存储操作 9.5 ContentProvider存储 9.5.1 Content Provider基础 现实中比较常见的接口如下: 1. query(Uri uri, String[] projection, String selection, String[] selectionArgs,String sortOrder):通过Uri进行查询,返回一个Cursor。 2. insert(Uri url, ContentValues values):将一组数据插入到Uri 指定的地方。 3. update(Uri uri, ContentValues values, String where, String[] selectionArgs):更新Uri指定位置的数据。 4. delete(Uri url, String where, String[] selectionArgs):删除指定Uri并且符合一定条件的数据。 9.5.2 使用ContentProvider 将通过一个具体的实例来演示ContentProvider的使用流程。本实例保存在“光盘:\daima\9\ContentProvider”。 第9章 Android的数据存储操作 9.6 网络存储 有一种存储(获取)数据的方式,通过网络来实现数据的存储和获取。 本实例的功能是通过邮政编码查询该地区的天气预报,以POST发送的方式发送请求到站点,访问WebS站点上提供查询天气预报的服务,具体信息请参考其WSDL文档,网址如下: /WeatherForecast.asmx?WSDL 输入:美国某个城市的邮政编码。 输出:该邮政编码对应城市的天气预报。 第9章 Android的数据存储操作 9.7 数据存储演练 9.7.1 SQLite实现一个日记本 在本实例中,不但要对数据库进行增、删、改、查的操作,而且还要把数据库当中的数据显示在一个ListView当中,通过对ListView的操作,实现对数据的增、删、改、查操作。 9.7.2 ContentProvider操作一个数据日记本 在本实例中,日记本功能是通过ContentProvider实现的,而不是直接用数据库实现。这样外界的程序就可以访问得到日记本这个应用数据。 * * *

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档