Android系统开发的文献综述.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2008 届本科毕业设计(论文)文献综述 题 目 Android 学 院 计算机科学与工程学院 年 级 专 业 班 级 学 号 姓 名 指导教师 职 称 1基于Android SDK2.2的开发技术 Android SDK包含了开发所需要的类库,所以要求必须熟悉开发过程中所需要用的的各种类库。其中常用的类库有:android.widdget,包含了各种UI元素(大部分是可见的),在应用程序的屏幕中使用;android.content,包含了各种对设备上数据发布和访问的累;android.provider,提供类访问android的内容提供者;android.database,通过内容提供者浏览和操作数据库;android.media,提供一些类管理多种音频、视频的媒体接口等等。 2数据存储采用文件存储及轻量级数据库SQLite的存储技术 Android的数据存储有4种方式,分别是Shared Preferences存储技术以“key-value paires” 格式的数据存储机制,Files存储技术通过FileInputStrean和FileOutputStream操作,Network技术通过网络来存储和获取数据。还有一种就是轻量级数据库SQLite,它是Android的标准数据库,支持SQL语句。SQLite数据库功能非常强大,使用起来也非常方便。 3后台服务 Service是Android系统的后台服务组件,适用于开发无界面。长时间运行的应用功能。本系统的开发要求了解后台服务的基本原理,掌握进程内服务于跨进程服务的使用方法,更加有助于深入理解Android系统的进程间通信机制。 4应用程序基础Android的应用程序用Java编程语言写的。编译后的Java代码——包括应用程序要求的任何数据和资源文件,通过aapt工具捆绑成一个Android包,归档文件以.apk为后缀。这个文件是分发应用程序和安装到移动设备的中介工具,用户下载这个文件到他们的设备上。一个.apk文件中的所有代码被认为是一个应用程序。 aapt是Android Asset Packaging Tool的首字母缩写,这个工具包含在SDK的tools/目录下。查看、创建、更新与zip兼容的归档文件(zip、jar、apk)。它也能将资源文件编译成二进制包。你可能不会经常直接使用appt,但构建脚本(build scripts)和IDE插件会使用这个工具打包apk文件,构成一个Android应用程序。 更详细的使用细节,打开一个终端,进入tools/目录下,运行命令: Linux或Mac操作系统:./aapt Windows:aapt.exe 注意:tools/目录指android SDK目录下的/platforms/android-X/tools/在多方面,每个Android应用程序生活在它自己的世界默认情况下,一个应用程序运行在它自己的Linux进程中。当应用程序中的任何代码需要执行,Android将启动进程;当它不需要和系统资源被其他应用程序请求时,Android关闭进程每个应用程序都有自己的Java虚拟机 (VM),应用程序代码独立于其他所有应用程序代码运行。默认情况下,每个应用程序分配一个唯一的Linux用户ID。权限设置为每个应用程序的文件仅对用户和应用程序本身可见虽然有一些方法可以暴露他们给其他应用程序。有可能设置两个应用程序共享一个用户ID,这种情况下,他们能够看到对方的文件。为了节省系统资源,具有相同ID的应用程序可以安排在同一个Linux进程中,共享同一个VM。应用程序组件Android的一个主要特点是,一个应用程序可以利用其他应用程序的元素(假设这些应用程序允许的话)。例如,如果你的应用程序需要显示一个图像的滚动列表,且其他应用程序已经开发了一个合适的滚动条并可以提供给别的应用程序用,你可以调用这个滚动条来工作,而不用自己开发一个。你的应用程序不用并入其他应用程序的代码或链接到它。相反,当需求产生时它只是启动其他应用程序块。 对于这个工作,当应用程序的任何部分被请求时,系统必须能够启动一个应用程序的进程,并实例化该部分的Java对象。因此,不像其他大多数系统的应用程序,Android应用程序没有一个单一的入口点(例如,没有main()

文档评论(0)

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

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

1亿VIP精品文档

相关文档