欢迎来到天天文库
浏览记录
ID:39470598
大小:391.81 KB
页数:19页
时间:2019-07-04
《智能终端教程05-数据存取ppt-浙江大学软硬件协同设计实验室》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、智能终端软件开发浙江大学计算机学院/软件学院2010.06.5、数据存取智能终端开发数据存取Android有四种方式:SharePreference轻量级键-值方式存储,以XML文件方式保存。文件采用java.io.*库所提供有I/O接口,读写文件。SQLit数据库SQLite是轻量级嵌入式内置数据库。ContentProviderContentProvider可为数据封装,为多个应用共享。2010.06.3浙江大学计算机学院1、SharedPreferences创建以键值方式加入数据以StringKey为索引来取出数据清除SharedPrefer
2、encessettings=this.getSharedPreferences("Demo",MODE_PRIVATE);SharedPreferences.Editoreditor=settings.edit();editor.putString("name",“value”);editor.commit();Stringstr=settings.getString("name","");editor.clear().commit();XML文件名2010.06.4浙江大学计算机学院SharedPreferences存入XML后的内容目录:/data/data/<包>/shared_pref
3、s/***.xmlXML文件名2010.06.5浙江大学计算机学院IntentAndroid中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。与简单函数/方法调用,或者通过库调用接口的方式不太一样。在Intent的使用中你看不到直接的函数调用,相对函数调用来说,Intent是更为抽象的概念,利用Intent所实现的软件复用的粒度是Activity/Service,比函数复用更高一些,另外耦合也更为松散。2010.06.6浙江大学计算机学院2、文件存取文件用来存储大数量的
4、数据采用java.io.*库所提供有I/O接口,读写文件。只有本地文件可以被访问优点:可以存储大容量的数据缺点:文件更新或是格式改变可能会导致巨大的编程工作2010.06.7浙江大学计算机学院文件操作(读)读文件Context.openFileInput(Stringname)打开一个与应用程序联系的私有文件输入流当文件不存在时抛出FileNotFoundException异常FileInputStreamin=this.openFileInput(“rt.txt");//打开文件“rt.txt"……in.close();//关闭输入流2010.06.8浙江大学计算机学院文件操作(写)写文件C
5、ontext.openFileOutput(Stringname,intmode)开启一个与应用程序联系的私有文件输出流当文件不存在时该文件将被创建文件输出流可以在添加模式中打开,这意味新的数据将被添加到文件的末尾FileOutputStreamout=this.openFileOutput(“wt.txt",MODE_APPEND);//打开文件“wt.txt"进行写操作、使用MODE_APPEND在添加模式中打开文件……out.close();//关闭输出流2010.06.9浙江大学计算机学院读取静态文件要打开打包在应用程序中的静态文件,使用Resources.openRawResourc
6、e(R.raw.mydatafile)该文件必须放在文件夹res/raw/中InputStreamin=this.getResources().openRawResource(R.raw.my);…//获得Context资源in.close();//关闭输入流2010.06.10浙江大学计算机学院把文件存放在SDCard访问SDCard,需要申请访问SDCard的权限。在AndroidManifest.xml中加入访问SDCard的权限如下:7、T_UNMOUNT_FILESYSTEMS"/>2010.06.11浙江大学计算机学院SDCard读写要进行SDCard读写,必须先判断手机是否装有SDCard,并且可以进行读写。if(Environment.g
7、T_UNMOUNT_FILESYSTEMS"/>2010.06.11浙江大学计算机学院SDCard读写要进行SDCard读写,必须先判断手机是否装有SDCard,并且可以进行读写。if(Environment.g
此文档下载收益归作者所有