第1章认识一下Android.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android应用开发基础 Indications in green = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements 第1章 认识一下Android 主讲教师:贾震斌 Android应用开发基础 Indications in green = Live content Indications in white = Edit in master Indications in blue = Locked elements Indications in black = Optional elements 第1章 认识一下Android 主讲教师:贾震斌 苏州市职业大学计算机工程系 Template version 1.0 第1章 认识一下Android 主讲教师:贾震斌 本章目录 1.1 什么是Android 1.2 为什么推出Android 1.3 Android包含什么 1.4 为什么选择Android 1.5 为什么不是J2ME 1.6 开发Android需要准备什么 1.7 Android开发有哪些新特点 1.1 什么是Android Android(机器人)是Google于2007年11月5日发布的基于Linux平台的开放源代码移动操作系统的名称 1.1.1 Android是操作系统吗 Android是一个完整的移动操作系统,利用Linux作为系统内核,实现了存储管理、设备管理、文件管理、进程管理、安全管理等操作系统的基本功能。 1.1.2 Android是Linux操作系统的分支吗 Android仅采用Linux内核实现操作系统的基本功能,但操作系统核心功能之一的设备管理,Android的底层硬件驱动并不遵循Linux的GPL规范,也没有使用Linux的GUI方案,它的应用框架和GUI库都采用Java语言实现 2009年12月,Linux已经将Android从其代码树中排除 1.1.3 Android是开发平台吗 Android不仅是一个操作系统,而且还提供了强大的应用开发框架,以及应用开发和调试工具 1.1.4 Android是J2ME的一个实现吗 Android运行的虚拟机不是Java虚拟机,而是经过改造的Dalvik虚拟机,在Dalvik虚拟机内运行的并不是Java编译后的字节码,而是后缀名为dex内部格式文件 Android早期发展中明显地受J2ME设计思想的影响 1.2 为什么推出Android Android的推出是在移动互联网迅猛发展背景下Google主导的发展战略 在移动互联网时代,以智能手机、平板电脑为代表的移动信息设备是应用终端,目前除Android外其他移动操作系统和开发平台都是封闭软件系统,仅提供有限的API供第三方开发人员使用,而且应用发布还要受制于签名认证等限制措施,阻碍了移动互联网应用的快速发展,为了打破这种封锁,Google收购了致力于移动终端开源操作系统的Android公司,然后在2007年主导建立了开放手机联盟,建立一个统一开放的移动应用和开发平台,促进移动互联网的发展。 Android版本进化历程,参见教材p.3 1.3 Android包含什么 Android采用堆栈式软件架构,实现了从底层操作系统和顶层核心应用在内的丰富的功能集合,整个系统结构分为5个层次。如图所示。 1.3.1 Linux内核(Linux Kernel) 最底层是Linux内核层,基于相当成熟的Linux 2.6提供核心系统服务,实现内存管理、进程管理、网络堆栈、驱动模型和安全管理等系统功能。其中驱动模型是硬件和软件之间的抽象层,隐藏具体硬件细节而为上层提供统一的服务,驱动模型包括:显示驱动、键盘和触控驱动、摄像头驱动、WiFi驱动、闪存驱动、音频驱动、Binder(IPC)驱动和电源管理等。 1.3.2 Android运行环境 ( Android Runtime ) Android Runtime 为Android应用提供一个运行环境,包括核心库和Dalvik虚拟机两部分 Dalvik虚拟机用来运行Android应用实例,每一个Android应用程序都是Dalvik虚拟机中的实例,运行在它们自己的进程中。 Dalvik虚拟机设计成一个设备中可以高效地运行多个虚拟机实例。 Dalvik虚拟机的可执行文件格式是.dex,dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理机速度有限的系统 注意:核心库不同于J2SE标准库,可以看作是J2SE的子集,但并不承诺遵守

文档评论(0)

希望之星 + 关注
实名认证
文档贡献者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档