基于android的手机系统助手软件的实现——文献综述.doc

基于android的手机系统助手软件的实现——文献综述.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于android的手机系统助手软件的实现——文献综述.doc

基于Android的手机系统助手软件的实现 1. 引言 随着手机的普及以及手机应用的深入人心,近几年“智能手机”成为了人们关注的话题。在现今这个智能手机系统群雄纷争的时候,2008年Google推出了一款名为Android的开源智能手机操作系统。Android凭借其开放性和良好的人机界面,受到广大手机生产商的重视。 Android是基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,而且不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。Android的前世今生 Android平台是开放手机联盟为创造一代更好的移动电话而合作开发的产品。该联盟由谷歌领导,成员包括移动运营商,手机设备制造商,元件制造商,软件解决方案和平台供应商以及销售商。从软件开发的角度,机器人立足于开源世界。市场上第一款基于Android系统的手机G1由HTC制造并供应给T - Mobile用于销售。然而,该设备从放出风声到真正发布,用了大概一年的时间,因为发布的sdk补丁累计了一年才使唯一的软件开发工具变得可用。随着G1发布日期的临近,Android团队发布了SDK1.0,为新的平台而设计的应用也开始浮出水面。为了鼓励创新,谷歌赞助了两轮“Android开发者挑战大赛”,并提供了数百万美元的奖励。在G1发布后的几个月,谷歌发布了Android市场,它允许用户直接在自己的手机上浏览和下载应用程序。大约过了18个月,一个新的移动平台进入了公众的视野。 2.2 Android简介 Android是基于Linux内核的软件平台和操作系统,早期由Google开发,后由开放手机联盟Open Handset Alliance开发。它采用了软件堆层software stack,又名以软件叠层的架构,主要分为三部分。低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。Android在未公开之前常被传闻为Google电话或gPhone。大多传闻认为Google开发的是自己的手机电话产品,而不是一套软件平台。到了2010年1月,Google开始发表自家品牌手机电话的Nexus OneAndroid 有丰富的功能,是一个分层的环境,构建在 Linux 内核的基础上,包括丰富的功能。 Activities 活动 这些都是在台式机媲美独立的系统,如办公应用软件。Activities是可执行代码,用户或操作系统和运行。他们可以其他Activities或通过查询或服务与用户交互和请求数据Android的大多数可执行代码将执行写在一个活动的环境中。活动通常对应显示屏:每个活动显示一个屏幕给用户。当它运行的不积极,活动可以系统来节省内存。和服务器操作系统守护进程。服务组件在后台运行,直到手机。他们一般不公开用户界面。 MP3播放器是一个服务的典型例子,需要的文件,甚至当用户已经在使用其他应用程序。没有一个用户界面仍然存在应用程序可能需要实现服务来执行Broadcast and Intent Receivers广播接收机和这些服务请求的响应另一个应用程序。一个广播接收机响应一个事件。这些可能来自本身(如电池低),或从任何在系统上运行程序。一项活动或服务提供了访问其功能是通过执行一个意图接收器,响应数据或其他活动的服务要求可执行代码。广播接收器会自动地启动应用程序来响应某个到来的Intent,这个特点使它们成为了事件驱动的程序的最佳选择 意图,一个简单的消息传递框架。使用Intent,可以在系统范围内向目标活动或者服务广播消息,以说明希望执行某个动作的意图。之后系统就会确定那些最适合执行动作的目标。 Content providers内容提供程序 一个可共享的数据仓库。每一内容提供器开放一个唯一公共URI(由URI封装)例如,当应用程序发出一个数据的查询,它涉及到一个URI查询的形式: 内容:/ /联系方式/人 该系统内容提供者给定的URI,并发送请求到的应用程序(如果尚未运行启动应用程序)。如果有多个内容提供商请求的URI登记,系统会询问用户。 应用程序不必使用Android组件,一个的应用程序使用所提供的机制,而不是硬编码重塑功能或引用其他应用程序。 URI和一起让提供了非常灵活的用户环境。应用程序可以很容易地添加,删除和取代意图URI使其联系在一起工作。 Android IPC系统的整个架构如上图所示,分为4大块: Binder驱动 它是IPC系统的核心。它在Serivce提供者与Service使用者之间传递数据 Service提供者(Service Provide

文档评论(0)

tangtianbao1 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档