1 / 19
文档名称:

Android教程05-数据存取.ppt

格式:ppt   页数:19页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Android教程05-数据存取.ppt

上传人:drp539605 2015/9/28 文件大小:0 KB

下载得到文件列表

Android教程05-数据存取.ppt

相关文档

文档介绍

文档介绍:Android 课程讲义
智能手机开发
.
1
浙江大学计算机学院
5、数据存取
智能手机开发
.
2
浙江大学计算机学院
数据存取
Android有四种方式:
SharePreference
轻量级键-值方式存储,以XML文件方式保存。
文件
.*库所提供有I/O接口,读写文件。
SQLit数据库
SQLite是轻量级嵌入式内置数据库。
ContentProvider
ContentProvider可为数据封装,为多个应用共享。
.
3
浙江大学计算机学院
1、SharedPreferences
创建
以键值<String Key,String Value> 方式加入数据
以 String Key 为索引来取出数据
清除
SharedPreferences settings
= ("Demo", MODE_PRIVATE);
editor = ();
("name", “value”);
mit();
String str = ("name", "");
().commit();
XML文件名
.
4
浙江大学计算机学院
SharedPreferences
存入XML后的内容
目录:/data/data/<包>/shared_prefs/***.xml
XML文件名
.
5
浙江大学计算机学院
Intent
Android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。
与简单函数/方法调用,或者通过库调用接口的方式不太一样。在Intent的使用中你看不到直接的函数调用,相对函数调用来说,Intent是更为抽象的概念,利用Intent所实现的软件复用的粒度是Activity/Service,比函数复用更高一些,另外耦合也更为松散。
.
6
浙江大学计算机学院
2、文件存取
文件用来存储大数量的数据
.*库所提供有I/O接口,读写文件。
只有本地文件可以被访问
优点:可以存储大容量的数据
缺点:文件更新或是格式改变可能会导致巨大的编程工作
.
7
浙江大学计算机学院
文件操作(读)
读文件
(String name)打开一个与应用程序联系的私有文件输入流
当文件不存在时抛出FileNotFoundException 异常
FileInputStream in = (“");//打开文件“"
……
();//关闭输入流
.
8
浙江大学计算机学院
文件操作(写)
写文件
(String name,int mode)开启一个与应用程序联系的私有文件输出流
当文件不存在时该文件将被创建
文件输出流可以在添加模式中打开,这意味新的数据将被添加到文件的末尾
FileOutputStream out = (“",MODE_APPEND);
//打开文件“"进行写操作、使用MODE_APPEND 在添加模式中打开文件
……
();//关闭输出流
.
9
浙江大学计算机学院
读取静态文件
要打开打包在应用程序中的静态文件,()
该文件必须放在文件夹res/raw/中
InputStreamin = ().openRawResource();
…//获得Context资源
(); //关闭输入流
.
10
浙江大学计算机学院