Google Android开发技术第1章 Android系统概述.ppt

Google Android开发技术第1章 Android系统概述.ppt

  1. 1、本文档共99页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 Android系统概述   Android音译为“安卓”。Android系统是安装在移动设备(例如智能手机、个人数字助理(PDA)、MP5播放器、手持终端、平板电脑、上网本、电子书等)上的操作系统软件,用于管理和调度移动设备的软、硬件资源。其作用相当于个人电脑(PC)上安装的微软Windows操作系统,与安装在智能手机上的Windows Mobile Phone(Windows CE)操作系统相似。Android系统与桌面Windows系统、Windows CE操作系统的异同点列于表1-1,从表1-1中所列的特点,我们可以对Android系统有一个全面直观的认识。   Android系统由Andy Rubin首创,最初的目的是设计一种新的开放性智能手机操作系统。2003年美国就已经有大量的移动设备使用嵌入式操作系统,新研发的操作系统想进入市场并被用户认可是件很困难的事情。然而当时的大部分嵌入式操作系统都不是开源的,维护十分困难,Rubin等人因此提出这种开源的智能手机操作系统,希望借此挤进激烈竞争、商机无限的嵌入式操作系统市场中,其赢利主要靠安装、维护和提供专业特色应用软件等技术服务。现在看来,Rubin的做法成功了。2005年8月Google收购Android加速了该开源嵌入式操作系统的发展,2007年以Google为首组建了全球性的开放手机联盟(Open Handset Alliance),中国电信、 中国移动和中国联通也是其中的成员,在全球范围内推动基于Android操作系统的手机开发计划。2008年10月宏达电(HTC)公司推出了第一款Android系统的手机,命名为HTC Dream(G1),如图1-1(a)所示,这是一款被市场证实成功的手机。随后,几乎在全球形成了研究Android操作系统的热潮。Android操作系统的功能和版本逐年提高,目前已经是第2.3.3版,内部研发版本则更高。图1-1(b)是基于Android 2.3.3版本的Flyer智能手机。2011年初,Android已经成为嵌入式操作系统领域最受欢迎的智能操作系统。 图1-1 HTC Dream (G1) 和HTC Flyer   1.1 Android操作系统的概念   Android操作系统是基于Linux内核的嵌入式操作系统,其底层(称为第一层)为Linux操作系统及其驱动,该层源代码是用C语言编写的。底层上面建构了系统库和Java运行时(即Java程序运行支持软件包或Java虚拟机,“运行时”是由“Runtime”意译而来,在很多书上均采用这一译法),称为第二层,这一层是使用C/C++代码写成的。第三层为应用程序框架层,为用户开发Android程序直接提供API(应用程序接口)函数,这一层是用Java代码实现的。第四层为用户应用程序层。由于Android操作系统内置了许多用户应用程序,因此有些专家认为应用程序层可以划分到Android操作系统中。当然,用户自己编写的应用程序也属于这一层。这一层 的应用程序使用Java语言来设计。Android系统结构如图1-2所示。 图1-2 Android系统结构   Android系统相对于其他嵌入式操作系统而言,具有两个明显的优点,即开放源代码和网络功能强大。前面提到了Android系统最初开放源代码的原因,从2003年到今天仍然保持着这一独特的优势,除了嵌入式操作系统领域市场竞争激烈外,Android使用Linux作为其底层平台是其开源的另一个重要原因。Google本身是互联网公司,其下的所有产品都是基于互联网模式发展的,Google收购的Android系统也不会例外。伴随着Android系统的诞生和版本升级,Android系统的网络功能越来越强大,这使得基于Android系统编写网络程序比基于其他任何嵌入式操作系统都更加容易。可以说,一部Android手机就是一部互联网终端,网上购物、新闻、旅游、导航、智能家居等应用的确给用户带来了极大的生活便利。   Android系统使用Java语言编写应用程序,从一定意义上可以说Android系统推动了Java语言的广泛应用。Java语言属于面向对象的高级语言,Java语言程序必须借助于Java虚拟机解释执行,它比其他高级语言的可移植性都强。在Android模拟器上运行成功的应用程序,一定能够成功地部署和运行在Android系统终端机上,这使得Android系统应用程序的开发变得非常方便。   Android系统的图形界面也是它的一个亮点,严格地说,Android系统不是基于可视化窗口的,而是直接基于图形的。也就是说,Android系统界面是由一幅幅图画组合在一起的,因此,Android系统界面比较“炫”!?相比于Windows CE

文档评论(0)

别样风华 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档