安卓PPT教程.ppt

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

概述; Android音译为“安卓”,Android系统是安装在移动设备,例如智能手机、个人数字助理(PDA)、MP5播放器、手持终端、平板电脑、上网本、电子书等上的操作系统软件,用于管理和调度移动设备的软、硬件资源,其作用相当于个人电脑(PC)上安装的微软Windows视窗操作系统,与安装在智能手机上的Windows Mobile Phone(Windows CE)操作系统相似。 Android系统与桌面Windows系统、Windows CE操作系统的异同点列于表1-1,从表1-1可以对Android系统有一个全面直观的认识。 ;比较项目;·Android系统由Andy Rubin首创,最初目的是设计一种新的开放性智能手机操作系统。 · 2005年8月Google收购Android加速了该开源嵌入式操作系统的发展,2007年Google为首组建了全球性的开放手机联盟(Open Handset Alliance),中国电信、中国移动和中国联通也是其中的成员,在全球范围内推动基于Android操作系统的手机开发计划。 · Android操作系统是开放源代码的,并且拥有全球最多的研究人员和用户群,源文件中大量的Bug(问题)会被及时发现而纠正,因此,Android系统版本号更新频繁。但是,基于Android系统的应用程序开发技术在各个版本中的方法完全相同,这些正是本书的内容(本书基于目前应用广泛的Android系统版本4.4,同样适用于最新版本的Android系统)。 ;图1-1 HTC Dream (G1) 和HTC Flyer;;;图1-2 Android系统结构; 因此,Android系统没有独立的硬件底层驱动部分,事实上,Android系统的软件调度也借助了Linux内核进程调度实现,即两个显著的操作系统特征在Android系统下没有得到体现,严格意义上讲,Android系统应该隶属于应用软件系统的范畴。 而与Android系统竞争市场的Windows CE操作系统则完全不同,它包括完整的内核层、驱动层和应用程序层,是真正意义上的嵌入式操作系统。 如从应用程序开发者的角度出发,而不考虑图1-2所示Android系统结构,此时,由于Android系统封装了各层间的通信和服务调用,向应用程序开发者提供完备的系统调用(包括驱动程序开发)、进程管理与进程间通信和应用程序开发接口等,因此,从这意义上说,Android系统属于操作系统的范畴。 现在,Android系统研发者和应用程序开发者都普遍认可Android系统属于嵌入式操作系统,概念上将它与Windows CE等嵌入式操作系统等同。;Android系统相对于其他嵌入式操作系统而言,具有两个明显的优点,即开放源代码和网络功能强大。Android使用Linux作为其底层平台是其开源的一个重要原因。伴随着Android系统的诞生和版本升级,Android系统的网络功能越来越强大,这使得基于Android系统编写网络程序比基于其它任何嵌入式操作系统都更加容易。可以说,一部Android手机就是一部互联网终端,网上购物、新闻、旅游、导航、智能家居等应用给用户带来了极大的生活方便。; Android系统的图形界面也是它的一个亮点,严格地说,Android系统不是基于可视化窗口,而是直接基于图形,也就是说,Android系统界面是由一幅幅图画组合在一起的,因此,Android系统界面比较“炫”。比Windows CE的视窗,人性化更强一些。Android系统界面美观是其受到用户欢迎的最重要的原因,尽管如此,Google对现有Android系统界面仍然不很满意,据说新版本的Android系统在用户界面上还要做大的创新。 目前最新的Android 系统版本号为7.X,研发代号为Nougat(牛轧糖),重点在于扩展Android系统的人工智能应用。Android系统是纯粹商业性操作系统,在GPL(General Public License)协议条件下源代码公开和免费使用,这意味着当用户免费使用Android系统开发软件产品时,其衍生的软件产品也必须是开源和免费的。指出,Android虚拟机不是开源的。;;; 由图1-3可知,Android系统是基于Linux内核的操作系统,习惯上把Linux内核(Linux Kernal)层称为其第I层。 Linux是免费和公开源码的实时抢先式多任务操作系统,Linux内核协助Android系统完成进程调度、进程间通信、内存管理、虚文件系统管理、系统安全管理和设备驱动等功能。 图1-3中仅列举了Linux内核实现的十种设备驱动功能,即显示驱动、摄像驱动、Flash存储驱动、蓝牙驱动、Binder IPC驱动(用于进程间通信管理)

文档评论(0)

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

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

1亿VIP精品文档

相关文档