《数据存储与共享》PPT课件

《数据存储与共享》PPT课件

ID:41222081

大小:388.51 KB

页数:37页

时间:2019-08-19

《数据存储与共享》PPT课件_第1页
《数据存储与共享》PPT课件_第2页
《数据存储与共享》PPT课件_第3页
《数据存储与共享》PPT课件_第4页
《数据存储与共享》PPT课件_第5页
资源描述:

《《数据存储与共享》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

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。