1 / 50
文档名称:

安卓实训指导书.docx

格式:docx   大小:1,426KB   页数:50页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

安卓实训指导书.docx

上传人:sssmppp 2020/1/4 文件大小:1.39 MB

下载得到文件列表

安卓实训指导书.docx

文档介绍

文档介绍:安卓实训指导书河北科技大学信息科学与工程学院二零一四年十二月亠外■“炙手可热”这个词来形容,截至2011年5月,每天40万个Android设备被激活,全球Android开发考超过了45万,AndroidMaket应用数量超过30万,Android应用安装量超过了45亿次,这些数字足以让它成为当今移动互联网大潮中的弄潮儿。由于Android的程序设计包含的内容实在太丰富,而且Android系统版本也一直不断的更新,因此想通过几节课的时间来讲通Android的全部内容是不可能的。本次实训就是通过几节课的时间带领大家认识和学****Android程序设计中最基础和核心的东西。第一章认识一下Android1什么是AndroidAndroid译为安卓或者安致一词,英文本义译为“机器人”,但真正让它一夜成名的是作为Google于2007年11刀5日发布的基于Linux平台的开源移动操作系统的名称。Android是一款完整的移动操作系统,它借用了Linux的内核作为自己的基础核心,实现了存储管理,设备管理,文件管理,进程管理,安全管理等操作系统的基本职能。尽管它借用了Linux的内核实现了操作系统的基本功能,但是作为操作系统的核心功能之一的设备管理,Android所依赖的底层硬件驱动并不遵循Linux的GPL规范。另外,它没有使用任何Linux的GUI方案。它的应用框架和GUI库都采用Java语言来实现因此,Android不应看作是Linux操作系统的分支。‘Android还提供了一个强大的应用开发框架,以及一系列的应用开发和调试工具。开发人员可以轻松的开发各种移动应用。然而,在Android±运行的虚拟机不是Java虚拟机,而是经过改造的Dalvik虚拟机,相对于Java虚拟札他的运行效率更加优化。在Dalvik内运行的不是Java编译后的字节码,而是一种后缀名为dex的内部格式。,将Google的服务植入到包括手机,平板电脑在内的形形色色的移动设备是其终极目标。但当时的移动应用开发环境难以让Google满意。WindowsMobile是微软的,iOS是Apple的,Symbian是诺基亚的,这些移动操作系统都是封闭的,仅仅提供了有限的第三方开发人员使用,而且第三方应用的发布还受到认证签名等限制措施。为了打破这种封锁,推广自己的Google服务,开源的Android操作系统成为Google布局移动互联网的重要一步。Google在2005年收购了Android这家致力于移动终端开源操作系统的公司o然后在2007年主导建立了开放手机联盟(OpenHandsetAlliance,0HA),这个联盟集结了包括从芯片厂商到运营商等产业重要力量。2007年11月5I日,,它标志着一个新的时代的来临。,实现了从底层操作系统和顶层核心应用在内的丰富的功能集合。整个系统的结构分为五个层次,如图1~1所不。图1-。,例如,安全、内存管理、进程管理、网络堆栈、驱动模型。其中Linux内核中的驱动模型作为硬件和软件之间的抽象层,他隐藏具体的硬件细节而为上层提供统一的服务。驱动程序模型包含以下常见的驱动程序:显示驱动、键盘和触控板驱动、摄像头驱动、WIFI驱动、闪存驱动、音频驱动、Binder(IPC)驱动和电源管理等。(AndroidRuntime)AndroidRuntime为Android应用提供了一个运行环境。它包括核心库和Dalvik虚拟机两部分。Dalvik虚拟机用来运行Android应用实例。,dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。Dalvik虚拟机依赖于Linux内核提供基本功能,如内存管理等。核心库为Android应用提供功能支持,它提供了Java编程语言核心类库中的大部分功能。(Libraries)Android包含了一个C/C++库的集合,它们通过Android的应用程序框架(ApplicationFramework)提供给上层的Android应用,帮助上一层应用实现一些常用的功能。这些库包括:系统C库、媒体库、界面管理、LibWebCor