网站大量收购独家精品文档,联系QQ:2885784924

Android存储机制应用研究.docVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android存储机制应用研究

Android存储机制应用研究   摘要:Android系统已经广泛应用于手机和平板电脑等移动设备中,开发Android应用程序必须面临如何存储数据的问题。Android系统提供多种数据存储机制。针对开发人员面对如何正确、快速地选择合适的存储机制及在程序中如何正确使用的问题,分析比较首选项、内部存储器文件、外部存储器文件和SQLite数据库引擎的特点和适用场合,阐述存储机制使用的主要步骤、关键API函数、特别是SQLite引擎的使用及与图形用户界面程序的关系等。实现方便开发人员在进行Android软件开发时参考如何选择存储方式和高效地进行程序设计的目的。   关键词:安卓;首选项;文件;数据库引擎;应用程序开发   中图分类号:TN929 文献标识码:A 文章编号:1009-3044(2013)24-5535-04   Android(中文名:安卓)操作系统是一个基于Linux操作系统的完整、开放、免费和开源的智能移动开发平台,可应用于手机、平板电脑和其它嵌入式产品中。基于Android的移动设备目前已经得到广泛应用,根据国际数据公司(IDC) 2012年11月份的数据统计[1],Android 手机的市场份额为75%。丰富多彩的Android应用程序极大方便了我们的生活,同时将进一步扩展Android系统的市场份额。应用程序的核心是算法和数据,应用程序可以使用不同的方式存储和管理数据。Android系统数据存储分为网络存储和本地存储[2]。该文将主要研究Android系统提供的本地数据存储机制,包括应用程序首选项(preference)、文件和内建的SQLite数据库引擎等,为程序开发人员根据应用程序的数据存储需求选择不同的存储机制作有效的参考。   1 首选项的使用方法   首选项方式与其它存储方式相比,它是轻量级的数据存储机制,用以存储应用程序状态、简单的用户信息、配置参数和其他类似的信息[3]。首选项只能应用于其所在的应用程序之中,一个程序不能访问另一个程序的首选项。首选项以“键-值”对的方式存储数据,数据类型包括布尔型、浮点型、整型、长整型和字符串型等。在应用程序中引入android.content.SharedPreferences接口就可以使用首选项,通过SharedPreferences接口可以实现查找、读取、添加和删除各种类型的“键-值”对操作,使用步骤如下:①获取一个SharedPreferences 对象的实例;②创建一个SharedPreferences.Editor来修改首选项内容;③使用Editor修改首选项;④提交所做的修改。首选项分为私有和共享两种。一个应用程序中可以包括一个或多个Activity(或称为活动),一个Activity相当于Windows操作系统下的一个窗口。私有首选项仅供定义其的Activity使用,其它Activity不能访问,其主文件名为Activity的类名。共享首选项可供应用程序中所有的Activity使用,其主文件名可由开发人员自定义。   如下示例程序演示通过以上步骤向私有首选项中添加一个布尔型键值对:   建立共享首选项与建立私有首选项的区别在于共享首选项使用如下语句:   SharedPreferences settings = getSharedPreferences(共享首选项文件名, 0);   首选项以扩展名为xml的文件形式保存在Android文件系统中,文件位于“/data/data/包名/shared_prefs”目录下。用户通过DDMS(Dalvik Debug Monitor Service,DDMS)中的文件浏览器可以访问这些选项文件。   2 文件的使用方法   Android应用程序访问的文件包括资源文件、默认目录下的文件和非默认目录下的文件。   Android系统中存储器分为易失存储器和非易失存储器,易失的存储器指RAM,相当于PC机中的内存。焊接在手机电路板上的非易失存储器,称为内部存储器,可以插拔的非易失存储器例如SD卡称为外部存储器[4] ( External Storage)。默认目录下的文件保存在内部存储器中,非默认目录下的文件保存在外部存储器中。   2.1 资源文件的使用   根据能否被aapt(Android Asset Packaging Tool,aapt)资源打包工具支持,资源文件分成普通资源文件和原始(raw)文件。普通资源文件可以被aapt编译成二进制文件并进行压缩打包,文件内容包括字符串、字符串数组、布尔型、整型、整型数组、混合类型数组、颜色、图像、动画、菜单、XML文件、布局、样式和主题等,种类丰富。原始文件指不被aapt支持的文件类型,常见的包括音频和视频文件。资源文件存储

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档