基于Google+Android平台的移动开发研究.pdfVIP

  1. 1、本文档共3页,可阅读全部内容。
  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文档。上传文档
查看更多
基于Google+Android平台的移动开发研究.pdf

156 福建电脑 2008年第11期 Android平台的移动开发研究 基于Google 陈昱.江兰帆 福州大学软件学院福建福州350108 法。 Android;@动应用开发 【关键词】:Google 1.背景 · Android平台是C,oogle于2007年11月推出的一种智能手 机平台.它是一个由操作系统、中间件、用户友好界面和应用软 的这些模块的接口。开发出更具有特色的应用程序。 2.3Android的API 件组成的,全面整合的移动”软件栈叩l。自推出以来,Android受 Android平台的SDK已经推 到了业界的广泛关注。目前C,oogle 出了第二版。我们可以利用SDK中所提供的工具。开始为未来tivity、Permmsiom、Resource 的Android平台手机进行应用开发。本文就将讨论Android平台 的架构和应用开发的基本方法。 2.Android平台架构分析 2.1Android平台的组成分析 提醒功能的API等。这些都可以通过SDK附带的文档查询到。 Android不仅是一种操作系统.它更是一个开源的体系架3.Android应用程序类型分析 构。Android平台大量应用了开源社区的成果,并将其针对移动Android上的应用程序可以分成四种主要类型:活动、服务、 设备进行了优化。它包含以下重要功能特性: 接收器和ContentPmvider。 Kemd 3.1 ·经过C,oogle剪裁和词优的Linux 动 Activity VM 活动是最常用的Android应用程序形式。活动在一个称为 ·经过C,oogle修改的Java虚拟机Dalvik ·大量立即可用的类库和应用软件。例如浏览器WebKit。数视图的类的帮助下.为应用程序提供Ul。视图类实现各种UI元 据库SQtite 素。比如文本框、标签、按钮和计算平台上常见的其他UI元素。 一个应用程序可以包含一个或多个活动。这些活动通常与应用 ·C,oogle已开发好的大量现成的应用软件.并可直接使用 很多C,oosle的在线服务 程序中的屏幕形成一对一关系。 ·基于Eclipse的完整开发环境 ·优化过的2D和3D图形系统 从一个活动转移到另一个活动。如果应用程序只需”切换”到新 ·多媒体方面对常见的音频、视频和图片格式提供支持 的活动,就应该使用前一个方法。如果需要异步的调用,响应模 式。就使用后一个方法。在这两种情况下,都需要通过方法的参 ·支持GSM,蓝牙,EDGE。3G,WiFi,摄像头,GPs 2.2Android的架构 数传递一个Intent。由操作系统负责决定哪个活动最适合满足指 Android平台的架构从上到下包含了五个部分四:应用程序、定的Intent。 应用框架、开发库、Android运行时环境以及Linux内核。 设计元素。Intent是一种构造.应用程序可以通过它发出请求。例 11应用程序:Android将包含一套核心应用程序,其中包括 to m.e this E—Mail客户端.短信程序。日历,地图,浏览器,通讯录等等。所如:”Wanted:An help image”o应用 applicafion display 有的应用程序都是由Java语言完成的。 ∞应用程序框架:开发人员可以跟核心应用一样,拥有访 们有能力或有兴趣执行各种请求或Intent。 问框架APIs的全部权限。该应用框架包括了一套可视化对象。3.2视图 View 一个资源管理器,一个消息管理器。一个活动管理器以及可以通 Android活动通过视图显示UI元素。视图采用以下布局设 过协议来分享的数据。 种布局之后.就可以用各个视图显示UI。视图元素由熟悉的UI 0 开发库:Android包含一套C/C++开发库,主要包括: libc、MediaFramework、Webl it、SGL、OpenGLES、FreeType、 Button。List。 SQLite等。它们被用于Android系统的各种组件中。这些功能通 过Android应用框架展现给开发人员。 的。每个元素有一个或多个属于Android命名空间的属性。 41Android运行时环境:每一个Android应用运行在自己的3.3服务 Service 和接收器 Reciever 与其他多任务计算环境一样.Android可以”在后台”运行 进程里.使用该应用自己的Dalvik虚拟机实例。Dalvik可以让一 Exe. 个设备高效的运行很多个VM。Dalvik虚拟机执行Dalvik着一些应用程序。Android把这种应用程序称为”服务”。服务是 没有UI的Android应用程序。 cutable .dex 格式的文件.该格式的文件经过

文档评论(0)

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

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

1亿VIP精品文档

相关文档