第1章 构建开发环境及Android程序执行流程
1.1 构建开发环境
1.1.1 Android开发需要的工具
1.JDK 5或JDK 6
需要注意仅有JRE是不够的。JRE是Java的运行环境,而JDK不仅包含了JRE,还包含了开发Java程序所需要的工具集合。
JDK可以到http://java.sun.com/javase/downloads/index.jsp页面下载。
2.Eclipse 3.5
使用MyEclipse也可以,但由于MyEclipse是收费的并且插件较多影响运行速度,因此不建议采用。Eclipse是一个开放源代码且基于Java的可扩展的集成开发环境(IDE)。Eclipse中可以集成多种插件,以完成特定语言的开发。下载地址为http://www.eclipse.org/downloads/页面中的Eclipse IDE for Java EE Developers。
3.Android SDK
SDK是开发Android应用程序的软件开发工具包。下载地址为http://java.sun.com/javase/downloads/index.jsp。
4.Eclipse的插件ADT(Android Development Tools)
Android开发工具(ADT)是一个为Eclipse IDE设计的,旨在提供一个强大的、集成的环境来建立Android应用程序的插件。ADT扩展了Eclipse的功能,可以快速建立新的Android项目,创建一个应用程序界面。它添加了基于Android框架API的组件,使用Android SDK工具调试应用程序,甚至导出签名(或未签名)APKs以分发应用程序。在Eclipse中强烈建议使用ADT进行开发,ADT提供了令人难以置信的提高开发Android应用程序的效率。下载地址为http://dl.google.com/android/ADT-15.0.0.zip。
准备好这些工具,就可以安装这些软件来搭建Android的开发环境了。有一点需要注意,以上的链接部分会由于官方的更新而产生变动,有时下载到的版本会不同,但下载的方式如此,如果遇到问题可以参考官方帮助文档。
1.1.2 安装所需软件
1.Windows下安装Android开发所需软件
1)安装JDK 6
找到JDK安装文件,双击运行后单击“接受(A)>”。默认安装的位置是“C:\Program Files\Java\jdk1.6.0_06\”,建议在安装JDK的路径中不要出现汉字或空格,避免出现未知的错误。单击“更改”按钮,将路径修改为“E:\Android\Java\jdk1.6.0_06\”,单击“确定”按钮,之后单击“下一步(N)>”按钮。修改JRE安装位置,更改为“E:\Android\Java\jre1.6.0_06\”,完成后单击“下一步(N)>”按钮,等待安装完成。
为了测试JDK安装是否成功,在Windows中,单击“开始”→“运行”,在对话框中输入“cmd”,单击“确定”按钮,之后输入“java-version”,回车。若出现如下图所示的信息,则说明安装成功。
2)安装Eclipse
在安装完JDK之后,开始安装开发工具Eclipse。Eclipse的安装比较简单,直接找到文件“eclipse-jee-galileo-SR1-win32.zip”,将其解压缩到指定的位置即可。将解压后的文件放在“E:\Android”路径下,打开文件夹,双击“eclipse.exe”即可运行Eclipse。初次启动Eclipse,会遇到提示选择工作空间(Workspace)路径的界面,可以单击“Browse…”按钮选择Workspace存放路径,选择存放于“E:\Android\workspace”。如果不希望下次打开Eclipse时有该提示,可以单击“Use this as the default and do not ask again”前面的单选框,之后单击“OK”按钮取消该提示。
3)安装Eclipse插件(ADT)
开发Android应用时需要用到Android提供的Eclipse插件。安装ADT的方式有两种,可以自行选择任意一种(注意:可能在其他网站下载的Eclipse中已经集成了ADT插件,这样ADT就不需要手动安装了,例如在http://developer.android.com/sdk/index.html中下载的Eclipse就集成了ADT,同时包含了SDK)。
安装方法一:
选择“Help”→“Install New Software”,在出现的对话框里,单击“Add”按钮,在对话框的“Name”一栏输入“ADT”,然后单击“Archive...”按钮,浏览和选择已经下载的ADT插件压缩文件“ADT-0.9.8zip”的路径。单击“OK”按钮,返回可用软件的视图,会看到这个插件的信息。然后选择Developer Tools(会选中下面的“Android Developer Tools”和“Android DDMS”)。一直单击“Next>”按钮,直到出现选择界面,选中“I accept the terms of the license agreements”前的单选框,之后单击“Finish”按钮,等待安装结束。中间可能会出现警告,如下图所示。
单击“OK”按钮继续,在出现的界面中单击“Yes”按钮,重启Eclipse,至此,ADT插件安装完毕。重启后,在Eclipse工具栏多显示一个手机图标,如下图所示。
由于此时尚未指定SDK路径,因此单击手机图标将会弹出如下图所示的错误,需要指定Eclipse中SDK的路径。
安装方法二:
另外还有一种通用的安装Eclipse插件的方法,这种方式安装起来比较节省时间,也可以采用。
第一步,找到Eclipse的安装目录,新建一个文件夹名字为“adt”(该名称可以随便指定),然后解压“ADT-0.9.8.zip”压缩文件,并将其“features”、“plugins”子文件夹复制到“adt”文件夹下。
第二步,在Eclipse安装目录下新建一个名为“links”的文件夹,再在其目录下新建一个名为“adt.link”的文件。
第三步,单击打开“adt.link”文件,选择打开方式为“记事本”,打开后在其中输入“path=/adt”,之后保存。
第四步,打开Eclipse,效果图与方法一一致,说明安装成功。
4)安装Android SDK
(1)解压SDK压缩包。
把“android-sdk_r05-Windows.zip”文件解压至“F:\hello\Android”路径下。
(2)下载所需的Android平台。
下载之前,“F:\hello\Android”下为空。在连接互联网的情况下,运行“F:\hello\Android”下的“SDK Setup.exe”文件,出现如下图所示的界面。
该图左侧为可以下载的SDK的平台列表。选中自己需要的版本后,单击“Install”按钮,开始进入下载页面。下载所需的时间与网络速度有关系。此时,该目录下有刚才下载的文件名为“android-7”,“android-5”。
(3)启动Eclipse,选择“Window”→“Preferences”。
(4)在打开的视图中左边单击“Android”,在右边的SDK Location中选择Android SDK所在位置。若在右下方的区域中出现SDK列表信息,则说明SDK路径指定成功。单击“OK”按钮完成安装。
至此,Android开发环境已经搭建完成,在Eclipse的工具栏上可以看到如下图所示的界面。
如果想测试是否可以使用,可以创建一个简单的Hello World项目来进行测试。
2.Linux下安装Android开发所需软件
1)安装JDK
su - ROOT:切换成ROOT用户。
sudo -i:不需要密码直接切换成ROOT。
(1)进入usr目录。
cd /usr
(2)在usr目录下建立java安装目录。
mkdir java
(3)将jdk-6u24-linux-i586.bin复制到java目录下。
cp /home/hello/Desktop/jdk-6u24-linux-i586.bin /usr/java/
(4)安装JDK。
cd /usr/java ./jdk-6u24-linux-i586.bin
(5)安装完成后建立一个链接以节省目录长度。
ln -s /usr/java/jdk1.6.0_24/ /usr/jdk
(6)编辑配置文件。
vim /etc/profile
(7)添加如下内容:
JAVA_HOME=/usr/jdk CLASSPATH=$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin export PATH JAVA_HOME CLASSPATH
(8)重启机器或source /etc/profile。
sudo shutdown -r now
(9)查看安装情况。
java -version java version "1.6.0_24" Java(TM) SE Runtime Environment (build 1.6.0_24-b07) Java HotSpot(TM) Client VM (build 19.1-b02, mixed mode, sharing)
2)安装Eclipse
tar -zxvf eclipse-SDK-4.2-linux-gtk.tar.gz -C /opt (解压到/usr/local目录下并生成/usr/local/eclipse目录) cd /opt/eclipse/ ./eclipse (注意:点代表当前目录下)
3)安装ADT
同Windows下安装ADT方法一致。
4)安装SDK
方法与Windows下安装方式一致,在此不再赘述。