- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
作者: 转自Mobile20 由5爱移动互联网整理Android的前世今生Android一词的本义指“机器人”,同时也是谷歌于2007年11月5日宣布的基于Linux平台的开源/手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动操作系统。Android的含义Android的产生还得从Andy Rubin(安迪鲁宾)说起。安迪鲁宾是一位硅谷著名的极客,他曾先后在苹果、General Magic、WebTV等公司工作,2000年参与创办了Danger公司。该公司生产的Hiptop(T-Mobile Sidekick)智能手机具备上网、全键盘和照相功能,2003年曾在美国风行一时。离开Danger之后,安迪鲁宾创办了新的公司,致力于研发手机操作系统。因为Linus Torvalds把自己写的操作系统称为Linux,安迪鲁宾的名字是Andrew,再加上他本身是个机器人迷,所以新公司取名叫做Android。这就是Android的来历。注:极客:又译为技客、奇客,是英文单词geek的音译。在“美国俚语”中指智力超群,善于钻研但不懂与人交往的学者或知识分子,含有贬义。现在这个词意思是拥有超群的智力,对计算机和网络技术有狂热兴趣并投入大量时间钻研的人。Andy:Andrew 的昵称Android之父Andy Rubin(安迪鲁宾)2005年7月,成立仅22个月的Android公司被急于开拓无线互联网业务的Google收购,安迪鲁宾也随 Android加入了Google,继续领导手机操作系统的开发。也就是从这个时候起,业界就开始盛传Google(谷歌)公司将进军移动通信市场,并推出自主品牌的移动终端产品。更有人将其与苹果公司刚刚推出的iPhone相提并论,取名为“Gphone”,而网络上关于Gphone的各种猜想图片也是满天飞。Gphone猜想图在沸沸扬扬传了两年多,经过无数次的媒体报道和猜测之后,2007年11月5日Google终于公布了答案,令人意外地是并没有出现传说中的Google Phone或gPhone。Google宣布与其它33家手机制造商(包含摩托罗拉、宏达电、三星、LG)、手机芯片供货商、软硬件供货商、电信运营商(包括中国移动)联合组成开放手机联盟(Open Handset Alliance),发布了名为Android 的开放手机软硬件平台。Android系统Logo2008年9月23日,Google与美国电信运营商T-Mobile联合在纽约正式发布第一款Google手机——T-Mobile G1。该款手机由宏达电(HTC)制造,内部研发代号为Dream(中文含义:梦想),是世界上第一部搭载Android操作系统的手机。世界上第一部Android系统手机Android系统今后将每半年升级一次,分别定在每年的夏天和年终。而且从1.5版本开始,每代Android系统都将以食物命名。比如目前的1.5版叫做Cupcake(纸杯蛋糕),下一版将命名为Donut(甜甜圈),然后是Eclair(法式奶油夹心甜点)和Flan(水果馅饼)。Android的系统架构Android 是基于Linux平台、完全开放和免费的开源手机操作系统,其系统架构和其他操作系统一样,采用了分层的架构。从架构图看,Android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux核心层。Android系统架构图1.应用程序Android会同一系列核心应用程序包一起发布,该应用程序包包括系统界面、联系人管理程序、浏览器等。所有的应用程序都是使用JAVA语言编写的。2.应用程序框架应用程序架构设计简化了组件的重用,任何一个应用程序都可以发布它的功能块,并供其它的任何应用程序使用,使用户可以方便的替换程序组件。应用程序框架层包含了视图系统、内容提供器、资源管理器、通知管理器、活动管理器、窗口管理器、电话管理器、包管理器九大部分。3.系统运行库A.系统库。其中包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过 Android 应用程序框架为开发者提供服务。B.运行库。由核心库和Dalvik虚拟机构成。核心库提供了JAVA编程语言核心库的大多数功能,每个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。4.Linux 内核Android 的核心系统服务基于 Linux 2.6 内核,如安全性、内存管理、进程管理、网络协议栈和驱动模型。内核作为一个抽象层,存在于软件栈层和硬件层之间Android操作系统的技术特点与其他的手机操作系统相比,Android有四个方面的优势:一是开放性。Android 是是一个真正意义上的开放性移
文档评论(0)