安卓实训指导书

安卓实训指导书

ID:45768732

大小:1.39 MB

页数:46页

时间:2019-11-17

安卓实训指导书_第1页
安卓实训指导书_第2页
安卓实训指导书_第3页
安卓实训指导书_第4页
安卓实训指导书_第5页
资源描述:

《安卓实训指导书》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、安卓实训指导书河北科技大学信息科学与工程学院二零一四年十二月亠外■亠.刖s第一章认识一下安卓第二章搭建Android应用开发环境第三章JAVA的基础知识第四章Android开发实例详解第五章Android应用开发实验Android目前完全可以用“炙手可热”这个词来形容,截至2011年5月,每天40万个Android设备被激活,全球Android开发考超过了45万,AndroidMaket应用数量超过30万,Android应用安装量超过了45亿次,这些数字足以让它成为当今移动互联网大潮中的弄潮儿。由于Android的程序设计包

2、含的内容实在太丰富,而且Android系统版本也一直不断的更新,因此想通过几节课的时间来讲通Android的全部内容是不可能的。本次实训就是通过几节课的时间带领大家认识和学习Android程序设计中最基础和核心的东西。第一章认识一下Android1.1什么是AndroidAndroid译为安卓或者安致一词,英文本义译为“机器人”,但真正让它一夜成名的是作为Google于2007年11刀5日发布的基于Linux平台的开源移动操作系统的名称。Android是一款完整的移动操作系统,它借用了Linux的内核作为自己的基础核心,实现

3、了存储管理,设备管理,文件管理,进程管理,安全管理等操作系统的基本职能。尽管它借用了Linux的内核实现了操作系统的基本功能,但是作为操作系统的核心功能之一的设备管理,Android所依赖的底层硬件驱动并不遵循Linux的GPL规范。另外,它没有使用任何Linux的GUI方案。它的应用框架和GUI库都采用Java语言来实现因此,Android不应看作是Linux操作系统的分支。1.2Android是一款开发平台除了基本的操作系统功能外‘Android还提供了一个强大的应用开发框架,以及一系列的应用开发和调试工具。开发人员可以

4、轻松的开发各种移动应用。然而,在Android±运行的虚拟机不是Java虚拟机,而是经过改造的Dalvik虚拟机,相对于Java虚拟札他的运行效率更加优化。在Dalvik内运行的不是Java编译后的字节码,而是一种后缀名为dex的内部格式。1.3为什么推出Android在移动互联网时代,将Google的服务植入到包括手机,平板电脑在内的形形色色的移动设备是其终极目标。但当时的移动应用开发环境难以让Google满意。WindowsMobile是微软的,iOS是Apple的,Symbian是诺基亚的,这些移动操作系统都是封闭的,

5、仅仅提供了有限的第三方开发人员使用,而且第三方应用的发布还受到认证签名等限制措施。为了打破这种封锁,推广自己的Google服务,开源的Android操作系统成为Google布局移动互联网的重要一步。Google在2005年收购了Android这家致力于移动终端开源操作系统的公司o然后在2007年主导建立了开放手机联盟(OpenHandsetAlliance,0HA),这个联盟集结了包括从芯片厂商到运营商等产业重要力量。2007年11月5I日,0HA正式推出了Android1.0版本,它标志着一个新的时代的来临。1.4Andr

6、oid的软件架构Android采用堆栈式软件架构,实现了从底层操作系统和顶层核心应用在内的丰富的功能集合。整个系统的结构分为五个层次,如图1~1所不。图1-11.4.1Linux内核最底层的是Linux内核层。Android基于Linux2.6提供核心系统服务,例如,安全、内存管理、进程管理、网络堆栈、驱动模型。其中Linux内核中的驱动模型作为硬件和软件之间的抽象层,他隐藏具体的硬件细节而为上层提供统一的服务。驱动程序模型包含以下常见的驱动程序:显示驱动、键盘和触控板驱动、摄像头驱动、WIFI驱动、闪存驱动、音频驱动、Bi

7、nder(IPC)驱动和电源管理等。1.4.2Android运行环境(AndroidRuntime)AndroidRuntime为Android应用提供了一个运行环境。它包括核心库和Dalvik虚拟机两部分。Dalvik虚拟机用来运行Android应用实例。Dalvik虚拟机的可执行文件格式是.dex,dex格式是专为Dalvik设计的一种压缩格式,适合内存和处理器速度有限的系统。Dalvik虚拟机依赖于Linux内核提供基本功能,如内存管理等。核心库为Android应用提供功能支持,它提供了Java编程语言核心类库中的大部

8、分功能。1.4.3库集合(Libraries)Android包含了一个C/C++库的集合,它们通过Android的应用程序框架(ApplicationFramework)提供给上层的Android应用,帮助上一层应用实现一些常用的功能。这些库包括:系统C库、媒体库、界面管理、LibWebC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。