在cliff的影响下,抓紧时间学习android的开发吧。 虽然从有想法到现在已经有一年之久了。这里先来共享一下自己的第一步,建立一个android的开发环境。
我现在非常喜欢Ubuntu, 尤其是Ubuntu One,非常方便。 google docs和微软的web office都很好,但一个由于某种原因不稳定,另外由于不支持linux,都不能满足我的现实需求。 在单位和家里的电脑上,现在都使用ubuntu,这就为ubuntu one提供的2GB云空间提供很好的便利。
1. 要安装JDK, 尤其是sun的jdk 1.6. 这个非常重要。 我就是因为使用iBM的jdk,在做第一个例子Hello World的时候,出现 Can Not find helloworld.apk的错误。即使按照google搜出来的方法,把jre的环境变量添加完善。
在Ubuntu 的software source里增加多个源, 然后运行:
$ sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk
如果已经安装了其他jre环境,需要更改缺省的java环境变量:
$ sudo update-java-alternatives -s java-6-sun
2. 安装Eclipse开发环境。
$ sudo apt-get install eclipse
这里你可以选择多种eclipse的打包形式。推荐使用Ubuntu自带的eclipse版本,因为安装路径配置信息在多台环境中基本上保持一致。 当然也可以从eclipse.org官方上下载最新的版本,这里有个技巧,就是把jre的目录直接拷贝到eclipse的目录中,就可以自动找到并直接运行了。
3. 配置Eclipse工作环境。
第一次启动eclipse,会让你创建一个workspace目录,我推荐选: ~/Ubuntu One/workspace 作为缺省目录。
4.下载Android SDK安装包。我推荐解压到/opt/android目录下。然后运行 tools/android命令下载升级更多SDK的开发包。都是图形的界面,相信大家很容易上手。刚开始可能不知道那些package都是干什么,干脆全选下载就好了。
下载地址: http://androidappdocs.appspot.com/sdk/index.html#quickstart
5. 升级eclipse插件并安装ADT。
官方的指导地址: http://androidappdocs.appspot.com/sdk/eclipse-adt.html#installing
最简单的方法就是下载ADT的plugin包,然后解压,并放到eclipse/dropins目录下。 当然推荐的方法还是使用https://dl-ssl.google.com/android/eclipse/作为eclipse插件的安装地址进行在线安装。
6. 在Eclipse里配置ADT。
启动eclipse -> windows -> Preferences, 在左边选择Android,右边SDK Location里填入 /opt/android 作为路径 (如果sdk是按照上面推荐的路径安装的。)
7. 创建AVD。
AVD, 就是虚拟的android模拟器。 名字随便写一个,选择target是最重要的。根据你的目标设备选择。SD Card的可以选择小一点,启动时候可以快一些。skin,选缺省的就好了,毕竟现在更多的手机都在向着3.7寸以上迈进。
8. 根据向导创建一个hello world程序。
官方的地址: http://androidappdocs.appspot.com/resources/tutorials/hello-world.html
注意在项目属性里添加好jre build path.
现在就可以运行hello world了。验证通过之后,一个支持”android云开发”的环境就好了。只要使用Ubuntu的机器,填上Ubuntu One的帐号,指定eclipse的workspace,就可以打开同样的项目了。当然前提是在网络环境下。 这个方法在一定程度上比使用svn或cvs等源代码管理工具的方式好。