木匣子

Web/Game/Programming/Life etc.

配置 Android 开发环境

暑假的时候为了参加第二届 Android应用开发中国大学生挑站赛,自学了一点 Android 程序开发。以前没打算学 Java 编程的,但没想到 Android 还是让我走了一朝(Android 应用使用 Java 作为程序开发语言)。关于这个比赛让我最感兴趣的奖品居然是区域赛的参与奖——Android 背包——提交作品就有,何乐而不为!于是兴匆匆地下载开发工具折腾了起来。下面对配置 Android 开发环境的过程做一点记录,分享给大家。

下载 JRE 或 JDK

由于 Android 应用是使用 JAVA 作为开发语言的,所以需要 JAVA 的开发工具包来编译 .java 文件,生成 .class 字节码文件。同时,Android SDK 管理工具以及 Eclipse IDE 都是基于JRE 的程序,所以必须先下载安装 JRE 或 JDK。JRE/JDK 可以在 oracle 官方网站获得:

http://www.oracle.com/technetwork/java/javase/downloads/index.html

UPDATE: 经过测试,安装 Android SDK 的时候提示说 JRE 不足以完成 Android 应用开发,需要安装 JDK 才可以。

下载 Android SDK

开发 Android 应用需要使用 Android SDK,SDK即软件开发工具(Software Development Kit)。可以在 Android 官方网站获得:

https://developer.android.com/sdk/index.html

可以选择适合自己平台的安装包。 下载后得到 SDK 的基本平台工具,但不包括 API 和开发 Android 应用所需要的各种库文件。

下载 Android 开发平台及组件

  • Windows 用户可以运行 Android SDK 目录下的 SDK Manager.exe
  • Linux 用户可以运行 Android SDK 目录下的 tools/android

更新可用的软件包(Available packages),选择相应的 Android 平台并开始下载。 安装完毕后就可以进行 Android 应用的开发啦!

路人甲:“等等,这啥都没有叫我怎么开发呀?用什么来开发?”

实际上,JDK 和 Android SDK 已经包含开发 Android 应用所需要的全部工具了,你只是需要一个文本编辑器,把程序代码敲上去,然后用 Android SDK 和 JDK 提供的编译器、链接器等工具就可以把代码打包成最终可以运行在 Android 手机上的程序。但是这样学习大量的命令行,太烦琐了!于是我们需要一个集成开发环境来帮我们完成这些琐碎的事情。

下载及配置 IDE

IDE,即集成开发环境(Integrated Development Environment),提供了一系列的辅助工具帮助程序员自动完成一些简单机械的工作,例如编译、连接等。 Android 提供了基于 Eclipse IDE 的 Android 开发环境——ADT

安装 Eclipse

Eclipse 可以在 eclipse.org 获得,建议安装 Eclise Classic 版:

http://www.eclipse.org/downloads/

为了正确运行 Eclipse,需要先配置 Jdk 或者 Jre 环境。在此之前我们已经安装了 Jdk,所以无须担心这个问题。

安装 ADT

http://developer.android.com/sdk/eclipse-adt.html

ADT,Android 开发工具(Android Development Tools) 作为 Eclipse 的插件而存在,所以安装过程只需要在 Eclipse IDE 中即可完成。

  1. 启动 Eclipse;
  2. 选择菜单 Help > Install New Software…
  3. 单击 Add 按钮;
  4. 在 Add Repository 对话框中填上
Name: ADT Plugin
Location:
https://dl-ssl.google.com/android/eclipse/
  1. 单击 Ok;
  2. 稍等一会,列表中出现 Developer Tools,单击 Select All 按钮选中所有项;
  3. 单击 Next;
  4. 在接来的窗口中确认并安装所选的项;
  5. 重启 Eclipse;
  6. 指定 Android SDK 目录,选择之前解压 SDK 的目录;

接下来,可以创建自己的 Android 项目了!