欢迎来到天天文库
浏览记录
ID:41222081
大小:388.51 KB
页数:37页
时间:2019-08-19
《《数据存储与共享》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据存储与共享onandroid本章内容首选项信息私有数据存储公有数据存储与共享数据文件内存数据文件SD卡数据文件SQLite数据库SQLite基本操作SQLiteOpenHelperContentProvider使用ContentProvider发布数据使用ContentResolver获取数据数据存取方式首选项信息Preference"键-值"方式存储,以xml文件的形式保存数据文件File采用java.io.*库所提供I/O接口读写文件数据库SQLiteSQLite是轻量级的嵌入式数据库引擎
2、ContentProvider用于实现不同应用程序之间的数据共享(系统)首选项信息什么是首选项?可定制的设置选项或菜单程序的界面风格、操作习惯、常用列表等数据信息首选项键值对形式存储XML文件应用程序中可以通过指定不同的XML文件名来创建多个首选项信息数据文件SharedPreferences类首选项信息首选项信息的保护和公开模式MODE_PRIVATE:私有模式MODE_WORLD_READABLE:全局可读模式MODE_WORLD_WRITEABLE:全局可写模式(无效)首选项信息:私有数据存
3、储SharedPreferences获取publicSharedPreferencesgetSharedPreferences(Stringname,intmode)例:SharedPreferencessp =getSharedPreferences("myShare",MODE_PRIVATE);首选项信息:私有数据存储SharedPreferences提供的方法booleangetBoolean(Stringkey,booleandefValue)floatgetFloat(Stringke
4、y,floatdefValue)intgetInt(Stringkey,intdefValue)longgetLong(Stringkey,longdefValue)StringgetString(Stringkey,StringdefValue)首选项信息:私有数据存储SharedPreferences.EditorSharedPreferences对象只提供读取数据的方法,不能进行数据的存储和修改操作。这些操作需要通过SharedPreferences类的嵌套类SharedPreference
5、s.Editor类所提供的方法来实现SharedPreferences.Editor获取Editoreditor = sp.edit();首选项信息:私有数据存储SharedPreferences.Editor提供的方法putBoolean(Stringkey,booleanvalue)putFloat(Stringkey,floatvalue)putInt(Stringkey,intvalue)putLong(Stringkey,longvalue)putString(Stringkey,Str
6、ingvalue)remove(Stringkey)commit()contains(Stringkey)首选项信息:公有数据存储与共享实现过程应用1创建首选项模式为:MODE_WORLD_READABLEMODE_WORLD_WRITEABLE应用2获取上下文环境(共享首选项在包内)Contextcontext=createPackageContext("com.example.sp",Context.CONTEXT_IGNORE_SECURITY);SharedPreferencessp=co
7、ntext.getSharedPreferences("SPShare",MODE_WORLD_READABLE);......首选项信息:实例实例数据位于手机目录下:"/data/data//shared_prefs"数据文件数据文件特点首选项信息只能以键值对的形式保存特定格式数据FileInputStreamFileOutputStreamopenFileInput()openFileOutput()数据文件Context类提供方法FileInputStreamop
8、enFileInput(Stringname)throwsFileNotFoundExceptionFileOutputStreamopenFileOutput(Stringname,intmode)throwsFileNotFoundExceptionmode为文件操作模式,值为整数类型的常量:MODE_PRIVATE:默认输出模式MODE_APPEND:追加模式MODE_WORLD_READABLE:全局只读模式MODE_WORLD_WRITEABLE:全局只写模式MODE_W
此文档下载收益归作者所有