1 / 19
文档名称:

Android教程05-数据存取.ppt

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

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

分享

预览

Android教程05-数据存取.ppt

上传人:n22x33 2016/1/4 文件大小:0 KB

下载得到文件列表

Android教程05-数据存取.ppt

文档介绍

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