- Android开发与实战
- 赵书兰编著
- 4067字
- 2020-08-28 23:32:46
1.3 搭建Android开发环境
在搭建环境前,需要了解安装开发工具所需要的硬件和软件配置条件。
1.3.1 Android开发前的准备工作
1.系统基本要求
开发基于Android的应用软件所需要的开发环境如表1-1所示。
表1-1 开发系统所需要参数
2.软件开发工具
Anodroid软件开发需要以下工具。
● JDK:Java核心开发包。
● Eclipse:Java集成开发环境。
● Android SDK:谷歌提供的Android开发包。
● ADT:Android的Eclipse开发插件。
谷歌为Android提供了不同操作系统下的开发包,包括Windows、Mac OS和Linux操作系统。
● Windows XP(32位)、Vista(32位或64位)、Windows 7(32位或64位).
● Mac OS X 10.5.8及其后面的版本(x86)。
● Linux Ubuntu(64位的操作环境要求可以执行32位应用程序)。
另外,为了更好地运行Android开发环境,计算机硬件方面需要满足以下要求:
● 内存:512MB以上。
● 硬盘:剩余2GB空间以上。
● CPU:P4 2.0GHz以上。
● 显示器分辨率:1024×768以上。
1.3.2 安装JDK
在Windows平台上,搭建Android开发环境,首先下载并安装与开发环境相关的软件资源,这些资源主要包括JDK、Eclipse、Android SDK和ADT插件。
1.安装JDK
在Android平台上,所有应用程序都是使用Java语言来编写的,所以要安装Java开发包JDK(Java SE Development Kit),JDK是Java开发时所必需的软件开发包。
安装JDK的过程比较简单,运行该程序后,根据安装提示选择安装路径,将JDK安装到指定的文件夹即可,默认安装目标为“C:\Program Files\Java\jdk1.6.0_10(jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008)”。
JDK安装完毕后,进一步要设置Java的环境变量,即设置bin和lib文件夹的路径。其操作步骤如下(假定计算机操作系统为Windows 7):
(1)右击“计算机”,在弹出的快捷菜单中选择“属性”选项,在弹出的“系统”对话框中单击“高级系统设置”按钮,弹出“系统属性”对话框,如图1-4所示。
图1-4 “系统属性”对话框
(2)在“系统属性”对话框的“高级”选项卡中,单击“环境变量”按钮,弹出“环境变量”对话框,如图1-5所示。
图1-5 “环境变量”对话框
(3)选中“系统变量”区域的“Path”变量,单击“编辑”按钮,弹出“编辑系统变量”对话框,如图1-6所示。
图1-6 环境变量Path设置
(4)在该对话框的“变量值”文本框中添加“C:\Program Files\Java\jdk1.6.0_10\bin”,然后单击“确定”按钮即可完成设置。这样即设置了bin文件夹的路径。
(5)在“环境变量”对话框的“系统变量”区域,单击“新建”按钮,弹出“新建系统变量”对话框,如图1-7所示。
图1-7 新建环境变量classpath
(6)在图1-7中的“变量名(N)”右侧文本框中输入“classpath”,在“变量值(V)”右侧文本框中输入“C:\Program Files\Java\jdk1.6.0_10\lib”,即可设置好lib文件夹的路径。
完成以上操作后,一个典型的Java开发环境便设置好了。在正式开始下一步前先验证Java开发环境的设置是否成功。
在Windows 7系统中单击“开始”按钮,在弹出的窗口中选择“运行”,在运行框中输入“cmd”并按回车键,即可打开CMD窗口,在窗口中输入java -version,则可显示所安装的Java版本信息,如图1-8所示。
图1-8 JDK安装成功页面
1.3.3 安装Eclipse
安装并设置好JDK后,即可接着安装Eclipse了。Eclipse是一个非常强大的集成开发环境,可以支持Java、C、C++等多种语言。由于Android开发使用Java,因此需要下载Java版本的Eclipse集成开发环境。
将下载并保存的“eclipse-SDK-3.7(中文版)”解压到硬盘上的某个目录即可。Eclipse集成开发环境无须安装,进入解压后的目录,双击可执行文件“eclipse.exe”,Eclipse能自动找到用户前面安装的JDK路径。Eclipse启动界面如图1-9所示。
图1-9 Eclipse启动界面
启动Eclipse开发环境桌面,将会看到选择工作空间的提示,如图1-10所示。
图1-10 选择工作空间
单击图1-10中的“OK”按钮,即可完成Eclipse的安装,系统进入Eclipse初始欢迎界面,如图1-11所示。接着单击图1-11左上角的“欢迎”按钮,即可进入Eclipse的开发环境界面,如图1-12所示。
图1-11 Eclipse欢迎界面
图1-12 Eclipse开发界面
1.3.4 安装Android SDK
将下载的Android SDK开发包解压到硬盘上的某个目录,该目录在后面配置Android开发工具ADT和使用SDK工具时都会用到。
解压后的文件夹有以下几个重要的文件:
● “add-ons”目录用来保存插件工具,目前为空。
● “platforms”目录用来保存不同版本的SDK数据包,目前为空。
● “tools”目录包含了Android的SDK工具。
● “SDK Manager.exe”为SDK管理工具,可以用来更新SDK数据包、管理Android模拟器等。
● “SDK Readme.txt”为Android SDK的说明文件。
Android SDK与Eclipse集成开发环境一样,不需要经过真正的安装过程,相当于解压之后就可以运行。读者在第一次运行SDK Manager时,需要下载Android各个版本的SDK数据包。
【操作步骤】
(1)双击“SDK Manager.exe”执行文件,程序将自动检测是否有更新的SDK数据包可下载,如图1-13所示。
图1-13 运行SDK Manager.exe执行文件
(2)对于所要更新的内容,如果只要尝试一下Android 4.1,那么只选择 “Android 4.1(API 16)”然后单击“Install X packages”按钮安装就可以了。如果你要在此SDK上开发应用程序和游戏应用,那么需要接受并遵守所有许可内容(Accept All),并单击“Install”按钮。
(3)接着将SDK tools目录的完整路径设置到系统变量Path中,这样便于在后面调用Android命令时,无须输入全部的绝对路径。设置系统变量Path的方法与JDK的环境变量值操作一致,在Path环境变量的“变量值(V)”文本框中添加“;D:\cloud\android-sdk_r14-windows\android-sdk-windows\tools”即可,如图1-14所示。
图1-14 设置Android SDK环境变量
最后检查Android SDK是否安装成功并能够正常运行。在Windows 7系统中单击“开始”按钮,在弹出的窗口中选择“运行”,在运行框中输入“cmd”并按回车键,即可打开CMD窗口,在窗口中输入“android -h”,则可显示所安装的Android SDK信息,如图1-15所示。
图1-15 Android SDK安装成功信息
1.3.5 安装ADT插件
Android为Eclipse定制了一个插件,即Android Development Tools(ADT),这个插件为用户提供了一个强大的综合环境,用于开发Android应用程序。ADT扩展了Eclipse的功能,可以让用户快速地建立Android项目,创建应用程序界面,在基于Android框架API的基础上添加组件,以及用SDK工具集调试应用程序,甚至导出签名(或未签名)的APKs以便发行应用程序。
安装ADT插件有两种方法。
1.手动安装ADT插件
【操作步骤】
(1)首先从Android官方开发网站下载ADT插件,找到目前最新版本ADT-20.02,直接下载名为“ADT-20.02.zip”文件。
(2)将“ADT-20.02.zip”文件解压,将解压后的plugins包和features包中内容,分别复制到Eclipse对应的plugins和features文件夹中。
(3)重新启动Eclipse,选择“窗口”菜单下的“首选项”命令,在弹出的“首选项”对话框左边多了“Android”项,如图1-16所示。
图1-16 “首选项”对话框
(4)单击“Android”项,在该对话框右边的“SDK Location”文本框中,设置Android SDK的安装路径。此处设置为“C:\Users\Administrator\android-sdks”,对话框会列出当前可用的SDK版本和Google API版本。至此即完成了Eclipse开发环境下ADT插件的安装。
2.Eclipse在线安装ADT
除了手动设置ADT插件外,还可以采用更简单的在线更新ADT插件方法。
【操作步骤】
(1)打开Eclipse后,单击菜单栏中的“帮助”菜单下的“Install New Software…”选项,如图1-17所示。
图1-17 添加插件
(2)在弹出的对话框中单击“Add…”按钮,如图1-18所示。
图1-18 添加插件
(3)在弹出的“Add Site”对话框中分别输入名字和地址,名字可自己命名,如“abc”,但是在Location中必须输入插件的网络地址“http://dl-ssl.google.com/Android/eclipse”,单击“确定”按钮,如图1-19所示。
图1-19 插件网络地址
(4)单击图1-19中的“确定”按钮,此时在“Intall”界面会显示系统中可用的插件,如图1-20所示。
图1-20 插件列表
(5)选中图1-20中的“Android DDMS”和“Android Development Tools”选项,然后单击“下一步”按钮进入安装界面,如图1-21所示。
图1-21 插件安装界面
(6)选择“I accept the terms of the license agreements”项,单击“完成”按钮,即开始进行安装,如图1-22所示。
图1-22 插件开始安装
注意:在第(6)步中,可能会发生计算插件占用资源的情况,过程有点慢。完成后会提示重启Eclipse来加载插件,等重启后就可以用了。不同版本的Eclipse安装插件的方法和步骤略有不同。
1.3.6 设定Android SDK主目录
安装好插件后,还需要做如下配置才可以使用Eclipse创建Android项目,需要设置Android SDK的主目录。
在图1-16中,选中左侧的“Android”项,在右侧设定Android SDK所在目录为SDK Location,然后单击“确定”按钮完成设置,如图1-23所示。
图1-23 Android SDK主目录的设置
1.3.7 创建Android虚拟设备
AVD全称为Android Virtual Device,即是Android运行的虚拟设备,它是Android的模拟器识别。建立的Android要运行,必须创建AVD,每个AVD上可以配置很多的运行项目。创建AVD时,可以配置的选项有模拟影像大小、触摸屏、轨迹球、摄像头、屏幕分辨率、键盘、GSM、GPS、Audio录放、SD卡支持、缓存大小等。创建AVD的方法有两种:一种是通过Eclipse开发环境;另一种是通过命令行创建。
1.通过Eclipse开发环境创建
(1)在Android SDK的安装目录下,双击“AVD Manager.exe”,启动“Android AVD”,弹出如图1-24所示的“Android Virtual Device Manager”窗口。
图1-24 AVD Manager.exe界面
(2)单击图1-24右侧的“New…”按钮,弹出一个新的“Android Virtual Device (AVD)”对话框,如图1-25所示。在该对话框中可以设置模拟器的配置,包括如下几项。
图1-25 新建AVD时的emulate设置
● Name:创建AVD的名称。可以在文本框中输入所要创建的AVD的名称,注意名称中不能有空格。
● Target:选择Android版本和API的等级。单击右边的下拉按钮,选择相应的Android版本和API的等级。
● SD Card:设置SD卡。在“Size”文本中指定SD卡的大小。另外,也可以在“File”文本框中设置已有的SD卡镜像文件的路径。
● Skin:设置模拟器的外观和屏幕分辨率。单击“Built-in”右边的下拉按钮,可以选择默认的HVGA(320×480)、QVGA(240×320)、WVGA(480×800或480×854)、WQVGA(240×400或240×320)几种,在此选择默认的HVGA(320×480)。另外,单击“Resolution”项,还可以自定义分辨率。不同版本的Android所设置的Skin参数有所不同。
● Hardware:设置模拟器支持的硬件设备的属性,包括影像大小、触摸屏、轨迹球、摄像头、屏幕分辨率、键盘、GSM、GPS、Audio录放、SD卡支持、缓存区大小等。单击该区域右边的“New…”按钮,在弹出的对话框中可以设置各项的属性。
(3)设置好模拟器的参数后,单击图1-25下边的“Create AVD”按钮即可创建一个AVD。创建好的AVD将会显示在如图1-26所示的“Android Virtual Device Manager”窗口的文件列表中。
图1-26 创建新的AVD界面
至此,已经创建了一个Android模拟器,使用同样的操作可以根据需要创建多个AVD模拟器。这样做的好处是,可以模拟程序在不同的Android版本上运行的兼容性。
2.命令行方式创建
(1)在CMD下输入“android list targets”,查看可用的Android平台,如图1-27所示。
图1-27 CMD界面
(2)按照如下格式创建AVD:
android create avd --target 2--name my_avd
其中,android是命令,后面是参数,Create avd是创建AVD,target 2是等级,name是AVD的名称。
以上代码创建名为my_avd的Android模拟器,如图1-28所示。
图1-28 命令行创建AVD
模拟器可以运行大部分的应用程序,但是实际操作中大部分时间是在真正机器上运行,那样效果更好且效率更高。
1.3.8 运行AVD
创建好AVD后,运行Android模拟器有两种方式:一种是在“Android Virtual Device Manager”窗口中选中已创建的AVD,单击右侧的“Start”按钮,即可弹出如图1-29所示的“Launch Options”窗口。
图1-29 “Launch Options”窗口
单击“Launch Options”窗口下的“Launch”按钮即成功启动AVD,效果如图1-30所示。
图1-30 启动AVD界面
图1-30的各个控制按钮名称及其功能如表1-2所示。
表1-2 AVD的控制按钮功能