一、开发工具准备
JDK 1.6或以上版本
Eclipse 3.4或以上版本
二、搭建开发环境
Android开发环境主要由三部分组成,它们分别是:
1、platforms(平台)也即Application Framework。目前最新的版本是2.2,据最新报道今天(2010-12-06)2.3即将布。
2、emulator(模拟器)。如果你手边没有Android手机的话,那它是必须的,因为它可以模拟出一个装有Android系统的手机,你可以将你的程序发布到上面进行调试。
3、ADT(Android Develop Toolkit)。这是一个Eclipse插件,专门用于Android程序的开发,它可以给开发者提供Android模板工程、文件等等。
SDK包下载
上述的三个组件中platforms和emulator组成了Android的SDK包,关于这个SDK包google提供了一个自动下载工具,你可以在这儿下载到,这个自动下载工具包中包括了emulator、下载工具和一个名叫platforms的空文件夹。将这个工具包解压到一个不要太深且最好不要含中文的目录下,然后运行下载工具下载Application Framework。如果下载正常,platforms文件夹下会有你刚下下来的Framework,但这个下载工具一般不太好使经常会连接超时,所以我们不得不另想它法。
在运行那个下载工具时发现它会到“https://dl-ssl.google.com/android/repository/repository.xml”或“http://dl-ssl.google.com/android/repository/repository.xml”那儿去取这个“repository.xml”文件,但总是连接超时。这时可以用浏览器去取得这个文件。文件打开后找到你想要的版本,本文将以2.2版本为例。
<sdk:platform> <sdk:version>2.2</sdk:version> <sdk:api-level>8</sdk:api-level> <sdk:codename /> <sdk:revision>02</sdk:revision> <sdk:description>Android SDK Platform 2.2_r1</sdk:description> <sdk:desc-url>http://developer.android.com/sdk/</sdk:desc-url> <sdk:archives> <sdk:archive os="linux" arch="any"> <sdk:size>76884517</sdk:size> <sdk:checksum type="sha1">70b841b828e0db73eb58fc76f480e78783fd5bfc</sdk:checksum> <sdk:url>android-2.2_r02-linux.zip</sdk:url> </sdk:archive> <sdk:archive os="macosx" arch="any"> <sdk:size>75048163</sdk:size> <sdk:checksum type="sha1">e40838cc805fbfea76f62b42d4749f0ca549a058</sdk:checksum> <sdk:url>android-2.2_r02-macosx.zip</sdk:url> </sdk:archive> <sdk:archive os="windows" arch="any"> <sdk:size>77478546</sdk:size> <sdk:checksum type="sha1">e80ddc2f8f9929bc8d46bc579be86d43317adb57</sdk:checksum> <sdk:url>android-2.2_r02-windows.zip</sdk:url> </sdk:archive> </sdk:archives> </sdk:platform>
其实打开这个文件主要是为了得到你所要下载的版本的sdk的压缩包的名字,以上为例2.2版本下:
linus平台下的sdk叫“android-2.2_r02-linux.zip”;
macosx下叫“android-2.2_r02-macosx.zip”;
windows下叫“android-2.2_r02-windows.zip”
这些压缩包都被放在“https://dl-ssl.google.com/android/repository”这个目录下,所以使用这个url加上你想要下载的sdk压缩包名即:“https://dl-ssl.google.com/android/repository/android-2.2_r02-windows.zip”将这个url copy到浏览器的地址栏回车即可得到你想要的东西了。
最后将“android-2.2_r02-windows.zip”压缩包解压到platforms目录下,至此SDK安装完毕。
ADT下载
ADT可以有两种获取方式:1、使用Eclipse的在线更新功能获取;2、先下载到本地再离线安装。
推荐使用方式2,因为方式1经常会出问题导致下载失败,并且下载下来后它会被自动安装到Eclipse的plugins目录下,没有备份不方便重复利用。所以下面重点介绍离线安装ADT的方法。
从这儿可以得到它:
ADT 0.9.7 http://dl.google.com/android/ADT-0.9.7.zip
ADT 0.9.9 http://dl.google.com/android/ADT-0.9.9.zip(目前最新的版本)
ADT离线安装
0、断开你的网络连接,否则安装过程很慢。
1、打开Eclipse的软件升级对话框。Help>>Software Updates
2、选择Available Software标签,点击右边的Add Site按钮,打开对话框,点击Archive按钮选择到刚下下来的ADT压缩包。最后点击Install开始安装。
3、安装完成后,打开Eclipse的preferences对话框,选择Android选项,在这儿指定你的Android SDK的路径。(根目录即可)
至此Android开发环境搭建完毕,新建一个Android工程试试!
三、完善你的开发环境
曾经看过一篇文章,里面讲到一个好的程序员会花很长的时间来搭建和设置开发环境,因为只有这样你后续的开发和调试工作尤其是调试才能更容易的进行。所以在Hello World程序之前我们还有一些工作要做。
打开Android的Log控制台及File Explorer等视图
Eclipse:Window >> Show View >> other 选择Android,这下面的视图都可以添加进来,其中较常用的是LogCat和File Explorer。
关联Android Framework的源代码
关于Android的源码,有点不爽的是Android的SDK中并没有包括源代码,所以需要自己去下。这儿提供一个下载地址:http://download.csdn.net/down/2821934/yetaodiao。
源码下下来之后,将其解压到platforms上的相应版本的目录下(和android.jar同一级目录),将源码文件夹名改为"sources"。此时打开Eclipse就可以里面看到Android Framework的代码了,这对程序的调试和对Framework的学习有大大的帮助。