万书网 > 文学作品 > Android从入门到精通 > 第2页

第2页



1.1.1 平台特性

Android平台具有如下特性:

[√]允许重用和替换组件的应用程序框架。



[√]专门为移动设备优化的Dalvik虚拟机。



[√]基于开源引擎WebKit的内置浏览器。



[√]自定义的2D图形库提供了最佳的图形效果,此外还支持基于OpenGL  ES  1.0规范的3D效果(需要硬件支持)。



[√]支持数据结构化存储的SQLite。



[√]支持常见的音频、视频和图片格式(如MPEG4、MP3、AAC、AMR、JPG、PNG、GIF)。



[√]GSM电话(需要硬件支持)。



[√]蓝牙、EDGE、3G和WiFi(需要硬件支持)。



[√]摄像头、GPS、指南针和加速计(需要硬件支持)。



[√]包括设备模拟器、调试工具、优化工具和Eclipse开发插件等丰富的开发环境。

1.1.2 平台架构

Android平台主要包括Applications、Application  Framework、Libraries、Android  Runtime和Linux  Kernel几部分,如图1.1所示。



图1.1 Android平台架构

1.  Applications(应用程序)

Android提供了一组应用程序,包括Email客户端、SMS程序、日历、地图、浏览器、通讯录等。这部分程序均使用Java语言编写。本书将重点讲解如何开发自己的应用程序。

2.  Application  Framework(应用程序框架)

无论是Android提供的应用程序还是开发人员自己编写的应用程序,都需要使用Application  Framework(应用程序框架)。通过使用Application  Framework,不仅可以大幅度简化代码的编写,而且可以提高程序的复用性。

3.  Libraries(库)

Android提供了一组C/C++库,它们为平台的不同组件所使用。开发人员通过Application  Framework来使用这些库所提供的不同功能。

4.  Android  Runtime(Android运行时)

Android运行时包括核心库和Dalvik虚拟机两部分。核心库中提供了Java语言核心库中包含的大部分功能,虚拟机负责运行程序。Dalvik虚拟机专门针对移动设备进行编写,不仅效率更高,而且占用更少的内存。

5.  Linux  Kernel(Linux内核)

Android平台使用Linux  2.6版内核提供的核心系统服务,包括安全性、内存管理、进程管理等。

1.1.3 Android市场

Android市场是Google公司为Android平台提供的在线应用商店,Android平台用户可以在该市场中浏览、下载和购买第三方人员开发的应用程序。

对于开发人员,有两种获利方式:一种方式是销售软件,开发人员可以获得该应用销售额的70%,其余30%作为其他费用;另一种方式是加广告,即将自己的软件定为免费软件,通过增加广告链接,靠点击率获利。

说明:  在上传软件之前,需要在Android市场进行注册并交纳25美元的费用。





1.2 搭建Android开发环境

教学录像:光盘\TM\lx\1\搭建Android开发环境.exe

1.2.1 系统需求

本节讲述使用Android  SDK进行开发所必需的硬件和软件要求。对于硬件方面,要求CPU和内存尽量大。Android  SDK全部下载大概需要占用4GB硬盘空间。由于开发过程中需要反复重启模拟器,而每次重启都会消耗几分钟的时间(视机器配置而定),因此使用高配置的机器能节约不少时间。

对于软件需求,这里重点介绍两个方面:操作系统和开发环境。

支持Android  SDK的操作系统及其要求如表1.1所示。

表1.1 Android  SDK对操作系统的要求



对于开发环境,除了常用的Eclipse  IDE,还可以使用Intelli  J  IDEA进行开发。对于Eclipse,要求其版本号为3.5或更新,具体版本选择Eclipse  IDE  for  Java  Developers即可。此外,还需要安装JDK  5或者JDK  6,以及Android  Development  Tools插件(简称ADT插件)。

1.2.2 JDK的下载

由于Sun公司已经被Oracle收购,因此JDK可以在Oracle公司的官方网站(http://oracle/cn/index.html)上下载。下面以目前最新的版本JDK  6  Update  30为例,介绍下载JDK的方法,具体步骤如下。

(1)打开浏览器,在地址栏中输入http://oracle/index.html,进入Oracle的官方主页,如图1.2所示。



图1.2 Oracle官方主页

(2)选择Downloads选项卡,选择Java  for  Developers,在跳转的页面中滚动到如图1.3所示的位置,单击JDK下方的Download按钮。



图1.3 Java开发资源下载页面

(3)在新页面中,同意协议并根据计算机硬件和系统选择适当的版本进行下载,如图1.4所示。



图1.4 JDK下载页面

1.2.3 JDK的安装

下载完适合自己系统的JDK版本后,就可以进行安装了。下面以Windows系统为例,讲解JDK的安装步骤。

(1)双击刚刚下载的JDK程序,弹出如图1.5所示的JDK安装向导对话框。单击“下一步”按钮。



图1.5 JDK安装向导对话框

(2)在打开的如图1.6所示的对话框中,单击“更改”按钮,将安装位置修改为C:\Java\jdk1.6.0_30\,如图1.7所示。





图1.6 JDK安装功能及位置选择对话框(一)  图1.7 JDK安装功能及位置选择对话框(二)

注意:  在Windows系统中,软件默认安装到Program  Files文件夹中,该路径中包含一个空格,通常建议将JDK安装到没有空格的路径中。

(3)单击“下一步”按钮,开始安装,如图1.8所示。



图1.8 JDK安装进度窗口

注意:  安装JDK时,请不要同时运行其他安装程序,以免出现冲突。

(4)弹出如图1.9所示的JRE安装路径选择对话框,单击“更改”按钮,将安装路径修改为C:\Java\  jre6\,如图1.10所示。





图1.9 JRE安装路径选择对话框(一)  图1.10 JRE安装路径选择对话框(二)

(5)单击“下一步”按钮进行安装,如图1.11所示。



图1.11 JRE安装进度窗口

(6)安装完成后,弹出如图1.12所示的对话框。



图1.12 JDK安装完成对话框

1.2.4 Android  SDK的下载与安装

学习开发Android应用程序,首先需要下载并安装Android  SDK。在Android  SDK中,包含模拟器、教程、API文档和示例代码等内容。下面详细介绍下载与安装Android  SDK的步骤。

(1)打开浏览器,在地址栏中输入http://developer.android/index.html,进入Android开发者官方主页,如图1.13所示。