- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android数据存储方式.doc
- - - 在前面的2篇文章:Android SQLite解析、Android ContentResolver使用说明(2)中分别详细说明了,如何使用数据库存储信息,以及如何通过ContentProvider获取其他应用程序共享的数据,现将Android数据存储做下总结,在以后的开发过程中根据需求选择合适的数据存储方式。Android提供了5种方式存储数据:? 1. 使用SharedPreferences存储数据;? 2. 文件存储数据;? 3. SQLite数据库存储数据;? 4. 使用ContentProvider存储数据;? 5. 网络存储数据;其中3,4已经在Android SQLite解析、Android ContentResolver使用说明(2)中详细说明,不在此重复说明,现将其他3种方式详细介绍。使用SharedPreferences存储数据首先说明SharedPreferences存储方式,它是Android提供的用来存储一些简单配置信息的一种机制,例如:登录用户的用户名与密码。其采用了Map数据结构来存储数据,以键值的方式存储,可以简单的读取与写入,具体实例如下: void? ReadSharedPreferences() { String? strName,strPassword; SharedPreferences? user = getSharedPreferences(“user_info”,0); strName = user.getString(“NAME”,””); strPassword = user getString(“PASSWORD”,””); } void? WriteSharedPreferences(String? strName,String strPassword) { SharedPreferences? user = getSharedPreferences(“user_info”,0); uer.edit(); user.putString(“NAME”, strName); user.putString(“PASSWORD” ,strPassword); mit(); } 复制代码 数据读取与写入的方法都非常简单,只是在写入的时候有些区别:先调用edit()使其处于编辑状态,然后才能修改数据,最后使用commit()提交修改的数据。实际上SharedPreferences是采用了XML格式将数据存储到设备中,在DDMS中的File Explorer中的/data/data/package name/shares_prefs下。以上面的数据存储结果为例,打开后可以看到一个user_info.xml的文件,打开后可以看到: ?xml version=”1.0″ encoding=”UTF-8″? map string name=”NAME”moandroid/string string name=” PASSWORD”SharedPreferences/string /map 复制代码 使用SharedPreferences是有些限制的:只能在同一个包内使用,不能在不同的包之间使用。文件存储数据文件存储方式是一种较常用的方法,在Android中读取/写入文件的方法,与Java中实现I/O的程序是完全一样的,提供了openFileInput()和openFileOutput()方法来读取设备上的文件。FilterInputStream, FilterOutputStream等可以到Java? io? package说明中去详细学习,不再此详细说明,具体实例如下: String fn = “moandroid.log”; FileInputStream fis = openFileInput(fn); FileOutputStream fos = openFileOutput(fn,Context.MODE_PRIVATE); 复制代码 除此之外,Android还提供了其他函数来操作文件,详细说明请阅读Android SDK。网络存储数据网络存储方式,需要与Android 网络数据包打交道,关于Android 网络数据包的详细说明,请阅读 Android? SDK与Java SDK的区别。总结说明以上5中存储方式,在以后的开发过程中,根据设计目标、性能需求、空间需求等找到合适的数据存储方式。Android 中的数据存储都是私有的,其他应用程序都是无法访问的,除非通过ContentResolver获取其他程序共享的数据。
您可能关注的文档
- ()英语词性转换.doc
- (中黑小二)实时数据库在包.doc
- (二)时态.doc
- (人工)土方开挖分项工程质量管理.doc
- (创建模式)--抽象工厂.doc
- (动词时态)Verbtenses.ppt
- (复习)化合价与化学式.ppt
- (复杂)市场调研与需求测量.ppt
- (学生)问卷(二)媒体教学情况调查结果.doc
- (幼儿拼音)汉语拼音表与汉语拼音字母表读法.doc
- 2025国务院发展研究中心主管主办刊物招聘2人参考试题及答案解析(名师系列).docx
- 2025山东日知职教发展有限公司招聘10人笔试题库及答案解析(名师系列).docx
- 2025云南玉溪峨山县政协办公室公益性岗位招聘1人参考题库及答案解析(名师系列).docx
- 2025江苏徐州市云龙区临时性公益性岗位招聘150人历年参考试题带答案解析.docx
- 2025招商银行唐山分行社会招聘参考试题附答案解析.docx
- 2026中煤科工开采研究院有限公司全球校园招聘备考题库及答案解析(名师系列).docx
- 2025福建福州市城乡建总集团有限公司权属企业招聘8人笔试试题附答案解析.docx
- 2026中国人民银行所属企业网联清算公司社会招聘参考题库及答案解析(精选题).docx
- 2026中国气象局在京单位招聘岗位135人历年参考试题及答案解析(精选题).docx
- 2025中国农业机械化科学研究院集团有限公司总部部分岗位招聘1人备考题库及答案解析(名师系列).docx
最近下载
- GZ054 数字艺术设计赛题B卷-2023年全国职业院校技能大赛赛项正式赛卷.docx VIP
- 陕西省建设工程工程量清单计价规则(2009).pdf VIP
- 新闻摄影:中外经典案例赏析(北京师范)中国大学MOOC慕课 章节测验期末考试答案.pdf VIP
- 妇产科学(第9版)教学课件:第二十章 盆腔炎性疾病及生殖器结核.pptx VIP
- 科研伦理与学术规范期末试题.pptx VIP
- 九典制药:关于公司拟划转资产、负债的专项审计报告.PDF VIP
- 机械基础键销及其连接.ppt VIP
- 15MR202 城市道路——水泥混凝土路面.pdf VIP
- 机械基础键键销连接.ppt VIP
- 中式面点制作全套教案.pptx VIP
有哪些信誉好的足球投注网站
文档评论(0)