- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(0安卓和苹果操作系统比较学习
安卓操作系统和苹果操作系统的比较研究
1两个系统的描述
1.1安卓
1.1.1发展历史
2003年6月,安迪鲁宾创办了安卓公司。(Elgin,2005)他的目标“为所有软件设计者设计一款移动手持开放平台”。(Markoff,2007)2005年7月,谷歌以不明价格购买安卓公司。(Olsen,2005)在谷歌安迪鲁宾被称为“移动平台先驱”。(Markoff,2007)
随着开源的安卓平台的不断发展,这样一个软件栈将对实现低成本开发和分发的移动设备和服务具有重要意义,2007年11月5日,开放手机联盟宣告成立。(Open Handset Alliance,2007)显然,该联盟是被谷歌所领导的。
2008年10月21日,谷歌和开放手机联盟发布了Apache许可下的整个安卓平台源代码。根据谷歌安卓产品经理Erick Tseng的介绍,这个发布时间是被专门设计好的,就在第二天,第一款“谷歌手机”G1由T-Mobile发布了。(Boulton,2008)
从10月21日公布安卓平台代码以来,一共有三次重大更新,到今年一月份,版本已经更新到了2.1(Android Developers,2010a)这三次重大更新增加了许多了特性,包括:屏幕键盘,视频录像,立体声蓝牙(Android Developers,April),虚拟私人网络,可接入性(Android Developers,2009),互动支持,HTML5支持(Android Developers,2010b)等等。谷歌相信在全世界范围内至少还有8至9家手机生产商的18款手机在使用安卓操作系统。(Richtel,2009)
1.1.2硬件
执笔之时,Nexus One已经成为了运行安卓操作系统最新版本的手机。Nexus One配置着主频1GHZ的高通骁龙处理器和600MHZ的数据信号微处理机,并且在发射版上拥有4个频段GSM/GPRS/Edge, UMTS, HSPA.内置4GB DDR内存和4GB闪存的存储空间,它还配备了一个用户可更换的4GB SDCard.除了是一个四频手机Nexus One还带有一个调频发射机/接收机,Wi-Fi(A, B, G N)和2.1+增强速率蓝牙,屏幕是3.7英寸,运行在480x800的分辨率和多点触控,它内置一个配备LED补光灯的5百万像素的摄像头,加速度计,指南针,全球定位系统,双麦克风降噪,外部扬声器,防震,1400毫安电池(iSuppli, 2010)(加兰)(高通)。它只在两个地方公布了拆卸后的信息,而且没有这些规格包含任何信息的总线速度的处理器,我怀疑这仅仅因为骁龙只是单片机,所以尚未公布这些规格。
1.1.3线程管理,中断,进程间通信,系统调用
安卓操作系统有一套相当精细的线程系统,为建立一个线程安全的应用,开发人员需要承担许多职责。。通常情况下,包括UI在内的应用程序都是单线程的。这意味着一个应用中所有“长时间运行”的任务必须分离出后台进程。(Android Developers(a))然而,这比刚才更复杂。该系统的应用被认为由四个模块组成。这些模块为活动窗体,或应用程序的所有用户界面元素,服务(即执行所有后台工作的线程)、,广播接收器(即基本的监听器,它允许一个应用程序响应系统或应用程序的事件),和内容提供者(即数据集,这是应用程序可以提供给其他应用程序的数据。进行分享的一个主要原因,是安卓操作系统鼓励应用程序重用被其它应用程序提供的组件,从而减少重复的编码(Android Developers(b)).
在大多数情况下,应用程序被认为是基于在活动窗体上目前正在显示和基础设施在后台完成绑定的任务。然而,对于这种内部模型也是有一些危险的,其中最突出的是,改变屏幕的定向销毁和在线的活动窗体,是当前最先显示的。如果开发人员不小心,这个过程会将背景从用户界面线程中分离。(Bruke,2009).
安卓操作系统广泛使用事件处理中断,进程间通信和系统调用需要一个前沿应用。详细说明可以在(Android Developers(c)) 找到它是如何工作。然而,简要概述如下:一个应用程序初始时激活onCreate,onStart和onResume方法,如果在任意一点,另一个窗体覆盖到这个应用程序的任一部分,将会触发onPause方法。安卓操作系统强烈推荐应用程序在没被杀死以前保存当时状态,不然就再也没有机会了。如果onPause方法调用后,如果整个应用程序不可再见onStop其次调用,onDestroy方法作为应用程序完全关闭。然而,onStop和onDestroy可能会在系统资源低的时候自动调用。操作系统此时会单纯的结束应用程序。这一基本概念创建事件和它们在适当的时候才用的方法是由操作系统之间传递数据的线程在一个单
您可能关注的文档
最近下载
- 新版(高级)汽车驾驶员考试题库大全(含答案).docx
- 长沙会战幻灯片.ppt VIP
- 7.《短歌行》《归园田居(其一)》联读课件 统编版高中语文必修上册.pptx VIP
- TB 10753-2018 高速铁路隧道工程施工质量验收标准.pdf VIP
- 压型彩钢屋面板施工方案方案.pdf VIP
- 情境教学法在小学英语课堂教学中的运用.pptx VIP
- 全国生态状况调查评估技术规范——生态系统服务功能评估(HJ 1173—2021).pdf VIP
- 北师大版四年数学上册六除法《路程、时间与速度》课件.pptx VIP
- 2025年一季度专题党课讲稿讲稿:提升党性修养践行使命担当.pptx VIP
- 频率选择表面赋能多功能隐身雷达天线罩:理论、设计与应用探索.docx
文档评论(0)