1 / 14
文档名称:

Android核心技术与实例详解Android开发起步.pdf

格式:pdf   页数:14
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

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

分享

预览

Android核心技术与实例详解Android开发起步.pdf

上传人:陈晓翠 2013/3/23 文件大小:0 KB

下载得到文件列表

Android核心技术与实例详解Android开发起步.pdf

文档介绍

文档介绍:基础篇
实战 Android 编程——手把手教你做出商用软件
第 1 章 Android 开发起步


本章将要介绍的是 Android 开发起步的相关知识,首先将会对 Android 平台进行简单的
介绍,其中包括 Android 的背景及其应用程序的框架。然后会向读者讲解如何搭建 Android
的开发环境、如何在 Ecl 中创建一个项目,以及如何使用 Android 平台提供的工具调试和监
控应用程序。
Android 平台简介
Android 平台自发布以来就一直吸引着广大开发者的目光,本节就对 Android 平台做简单
的介绍,读者通过本节的学台的来龙去脉及内部结构有比较透彻的了解。
Android 背景介绍
Android 是一个开放的手机操作系统平台,为移动设备提供了一个包含了操作系统、中
间件及应用程序的软件叠层架构。Android SDK 为开发人员使用 Java 语言编写 Android 平台
下的应用程序提供了必要的工具和 API。
的诞生
Android 也是一家公司的名称,这家公司的创始人名叫 Andy Rubin。Andy Rubin 原来是
苹果的一名工程师,后来创办过几家公司。在创建 Android 公司时,Andy Rubin 准备打造一
个移动终端平台并将其对开发人员开放,后来 Google 收购了该公司,于是就有了今天如日中
天的 Android。
的特性
Android 自推出以来如此受追捧不仅仅是因为网络巨头 Google 的大力扶持,Android 自
身所具有的特性才是吸引全球精英开发者的更重要原因。
¾ 应用程序框架:可以方便地重用和替换手机组件。
¾ Dalvik 虚拟机:专为移动设备优化过的虚拟机。
¾ 内部集成浏览器:基于开源的 WebKit 引擎。
¾ 优化的图形系统:其中自定义了 2D 图形库,3D 图形库基于 OpenGL ES ,可选硬
件加速。
2
第1章 Android 开发起步
¾ SQLite:集成了轻量级数据库管理系统。
¾ 多媒体支持:支持常见的音频和视频,以及各种图片格式,如 MPEG4,,MP3,
AAC,AMR,JPG,PNG,GIF 等。
¾ GSM 技术、蓝牙、EDGE、3G 和 WiFi:需要硬件支持。
¾ 摄像头、GPS、罗盘、加速度计:需要硬件支持。
¾ 完备的开发环境:包括设备模拟器、调试工具、内存和性能分析工具,以及用于 Eclipse
开发环境的插件。
的优点
目前市面上的手机操作系统除了 Android,还有 Symbian、iPhone 等,与这些手机操作系
统相比,Android 具有如下的优点。
(1)真正开放
Android 平台提供了从底层操作系统到上层的程序界面的所有软件,使用这个平台无须
缴纳任何授权许可费用,同时不同的厂商还可以根据自身需求修改和扩展 Android 平台。
(2)应用程序相互平等
在 Android 平台下,除了应用程序运行的载体虚拟机之外,其他的软件是完全平等的。
例如可以自己开发收发 E-mail 的应用程序来替换系统提供的相应软件。
(3)应用程序之间沟通无界限
在 Android 平台下开发应用程序,可以方便地实现应用程序之间的数据共享,只需要经
过简单的声明或操作,应用程序就可以访问或调用其他应用程序的功能,或者将自己的部分
数据和功能提供给其他应用程序使用。
Android 平台架构
在 节介绍了 Android 平台的诞生及其特性和优点,本节将会对其内部的系统框架进
行分析。了解其框架有助于更好地在 Android 平台上开发应用。Android 平台的应用程序框架
如图 1-1 所示。
Android 平台架构中的各模块介绍如下。

Android 平台搭载了一系列的核心应用程序,如 E-mail 客户端、日历、浏览器、电话簿
等。这些应用程序都是用 Java 语言开发的。

通过提供一个开放的开发平台,Android 使开发极其丰富和新颖的应用程序成为可能。
开发人员可以自由地使用设备的硬件、访问位置信息、运行后台服务、设置闹钟、添加状态
栏的提醒等。
3
实战 Android 编程——手把手教你做出商用软件

图 1-1 Android 平台的应用程序框架
同时,开发人