Android开发环境配置&Hello world

本部分将只介绍在Windows操作系统上搭建Android开发环境的步骤和注意事项,Mac OS和Linux的环境搭建内容大同小异,请大家自行完成。以下是具体步骤:

1.安装 JDK

  要求JDK5或JDK6 ,版本建议使用JDK6.0以上,可以通过命令行 java –version来查询版本,如图1所示。JDK安装完成后,需进行系统环境变量配置,配置过程大家在学习Java语言时已有详细了解,在此不再赘述。

图 1 – JDK版本查询

2.安装IDE

  建议安装Eclipse,使用版本以3.31以上,推荐3.5版本。如果不愿使用Eclipse, 也可使用其他IDE,例如NetBeans,甚至可以完全不用IDE,使用命令行工具。具体方法可自行摸索,参见:http://androidappdocs.appspot.com/guide/developing/other-ide.html 。
  Eclipse不需要进行安裝,在确认完成第一步的JDK安装后,只需要将下载的Eclipse压缩包解压,双击文件夹中的 eclipse.exe 执行文件即可使用 Eclipse 集成开发环境。

3.安装ADT插件

  ADT插件是Google为了使开发过程更轻松,专门为Eclipse编写的Android开发工具包插件,不同的Eclipse版本,ADT安装过程略有不同,这里对Eclipse3.5及以上版本的安装过程进行详细讲解,其他版本参见:http://androidappdocs.appspot.com/sdk/eclipse-adt.html 。
  首先,打开Eclipse3.5,点击菜单栏中的Help->Install New Softare,如图2所示。

图 2 – Eclipse插件安装

  随后,弹出Install对话框,如图3所示,单击“Add…”按钮,弹出Add Site对话框,在弹出的对话框内输入Android更新站点的位置:http://dl-ssl.google.com/android/eclipse/site.xml ,并可以为其赋名,便于查找,如图4所示,点击Ok后完成。

图 3 – Install对话框
图 4 – Add Site对话框

  这时候,大家就能看到可用的插件,如图5所示。将可用的Android插件全选后,单击”Install”按钮,随后进入其安装界面,如图6所示。

图 5 – 可用的Android插件
图 6 – Android插件安装

  安装完成后,按照提示重启Eclipse,即完成ADT插件安装。
  PS:如果没有网络条件,无法对ADT进行在线安装,可手动下载ADT包,解压到本地磁盘,当安装进行到Add Site一步时,输入ADT文件夹在本地磁盘的位置,其他步骤与上述相同,具体可参见:http://androidappdocs.appspot.com/sdk/eclipse-adt.html 。

4.安装Android SDK

  在完成了前三步的安装后,接下来需要下载安装Android的SDK。由于Android开发者社区网站http://developer.android.com 需要翻墙,因此可以选用Android的中国镜像网站进行下载http://androidappdocs.appspot.com/index.html ,根据开发使用的操作系统,选择相对应的最新版本SDK进行下载。
  Android SDK下载完成后,将其直接解压到本地磁盘,依据个人习惯选择解压位置,并将该目录的绝对路径记录下来。随后启动Eclipse,点击菜单栏中的Window->Preferences,如图7所示。

图 7 – 点击Preferences

  在弹出的”Preferences”界面左侧可以看到”Android”项,选中它后,在界面右侧SDK Location中将之前记录下的Android SDK目录在本地磁盘上的绝对路径输入,然后单击OK,如图8所示。

图 8 – SDK路径设置

  在图8 – SDK路径设置界面中,虽然设定好了SDK的绝对路径,但在SDK Targets列表中却未发现任何的target。这是由于SDK的一些包并未安装,这部分操作需要在线进行。点击菜单栏中的Window->Android SDK and AVD Manager,如图9所示。

图 9 – 点击SDK and AVD Manager

  在弹出的的”Android SDK and AVD Manager”界面左侧点击Available Packages,在界面右侧就会出现SDK包的下载地址,点击“+”号展开后,会列出所有的可用包,包括各种版本的Android平台和SDK的其他组件,可以按照开发需求选择包,Android平台的最新版本是Android 2.2(不一定选择最新,如果需要连接设备开发,可选择和设备已安装平台相对应的版本),选择完成后,点击Install Selected即可,如图10所示。
  需要注意的是,如果之前已经进行过SDK安装,现在只需更新最新的Android平台和工具的话,则直接在该步骤选择最新的平台和组件进行安装,无需重新下载和配置最新的SDK。

图 10 – 安装Android平台和其他SDK部件

  安装完成后,再次点击菜单栏中的Window->Preferences,在弹出的”Preferences”界面右侧,SDK Targets列表中已经有了可选择的targets,如图11所示。

图 11 – 安装完成后的Android Preferences界面

  至此,开发环境的安装已经全部完成。

5. 创建Android虚拟设备(AVD)

  虽然开发环境安装已经完成,但我们并不一定已经有Android平台的手机或者可能在程序开发过程中总是将编写好的程序下载到手机上进行测试觉得很不方便。为此,Android开发工具提供了强大的虚拟机来解决这种困境,在Android开发中将这种虚拟机称为Android虚拟设备(Android Virtual Device),简称AVD。
  下面,来创建一套在开发过程中需要使用的AVD:
  首先打开Eclipse,点击菜单栏中的Window->Android SDK and AVD Manager,在弹出的”Android SDK and AVD Manager”界面左边单击Virtual Devices,这时在界面右边可发现并未有可用的AVD,如图12所示。

图 12 – 空的AVD列表

  单击上述界面最右边的”New…”按键,弹出”Create new AVD”界面,在创建新AVD的工程中,需要对Name、Target、SD Card、Skin、Hardware等选项进行配置。Name选项可以按照自己的喜好进行命名(需使用合法字符);Target选项则根据编写程序需要应用的Android平台进行选择;SD Card选项则是设置虚拟存储空间,以M为单位,至少需要9M,建议以128M的倍数进行设置;Skin选项可自行根据自己喜好配置,通常选用缺省模式;Hardware则是根据开发程序的需要用到的硬件支持进行新建。以上所有选项设置完成后,点击Create AVD按钮。配置示例如图13所示。

图 13 – AVD配置

  创建新AVD完成后,回到”Android SDK and AVD Manager”界面,在左边单击Virtual Devices,这时,创建好的AVD已经出现在AVD列表中,如图14所示。

图 14 – 创建完成的AVD

  在图14的Target列表下,选中已创建好的AVD,点击界面最右边的Start按钮,这时开发环境中将运行已经创建好的AVD,启动工程可能需要等待几分钟,运行好的AVD界面如图15所示。

图15 – 启动好的AVD界面

  至此,在Windows操作系统上搭建Android开发环境的过程已经全部完成,依次安装了JDK,Eclipse,ADT,Android SDK,最后还创建了Android Virtual Device。

第一个Android程序,Hello world,Sudoku!

  完成好Android开发环境的搭建后,让我们开始完成第一个Android程序“HelloWorld”。为了使整个课程的实验部分有很好的连贯性,我们将一个完整的Android程序(数独游戏)开发过程分拆成若干基础实验,同学们通过Step and Step的方式完成基础实验的内容后,能够较清晰的了解Android程序开发的完整步骤,这里将从“Hello world,Sudoku!”开始。

1.新建Android工程

  单击打开配置好的Eclipse,在菜单栏中选择File->New->Project或者File->New->Other项。这时,弹出如图16所示界面。

图 16 – 新建Android工程

  选择Android Project后,单击Next,跳转到如图17所示的界面。在这个页面中,我们将填写整个新建的Android工程的信息,包括:工程名称,应用名称,包名称,活动名称以及应用构建的目标平台等。这其中,工程名称,应用名称以及包名称的命名与普通的Java工程类似;活动则是Android应用程序的基本单位,名称可以随意起,但尽量简单易懂,并能描述应用的功用,这个例子中遵循了整个工程的名称。Build Target则是选择应用将使用的目标平台,可根据自己的开发应用需求进行选择。本例的具体信息填写,大家可参照图17。

图 17 – 新建Android工程信息填写

2.程序查看

  完成工程信息填写后,第一个Android工程已经创建好了。双击打开如图18所示的IDE左侧的Package Explore栏中的Sudoku.java文件。

图 18 – 打开Sudoku.java文件

  可以看到如下所示的代码:

   package edu.sjtu.sudoku;
   
   import android.app.Activity;
   import android.os.Bundle;
   
   public class Sudoku extends Activity {
       /** Called when the activity is first created. */
       @Override
       public void onCreate(Bundle savedInstanceState) {
           super.onCreate(savedInstanceState);
           setContentView(R.layout.main);
       }
   }

  这里对代码进行一下简单的讲解,不太理解的话也没关系,在随后的基础实验中,会对技术的细节进行详细的讲解。

  • 首先,import引导的两行代码引入了android开发需要的两个类,一个是Activity,这是Android开发中最基本的模块之一,一般代表手机屏幕的一屏,也就是一个页面。一个是Bundle,用于映射字符串的值,借以在Android之间进行通讯。
  • 其次,这段程序则表明了类Sudoku的超类是Acitvity,它对onCreate的方法进行了重构,在调用了父类的onCreate方法后,方法setContentView(R.layout.main)将当前的Activity与main.xml关联起来,以xml的方式声明了用户界面,利用一个Android视图部件填充了当前Activity的屏幕区域内容。

3.运行项目

  简单查看程序后,无需编写或修改,单击Sudoku项目,选择Run->Run as->Android Application运行。当运行Android项目时,如果是第一次初始化模拟器,会跟手机的开机状况类似,需要等待一段时间,并且可能会出现如图19所示的屏保状态。这时候,可以点击Menu按钮,就可以看到程序执行的结果“Hello world,Sudoku!”,如图20所示。

图 19 – 屏保状态
图 20 – 执行结果

  至此,我们就完成了第一个Android程序。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值