003 创建Android应用程序的工程

来源:互联网 发布:上海华东理工网络教育 编辑:程序博客网 时间:2024/05/17 06:09

本章节要弄懂的问题:

1. 如何创建一个Android应用程序的工程?

2. 如何在真实的Android设备上运行Android应用程序?

3. 如何在Eclipse中导入一个现有的EclipseAndroid应用程序的工程?

 

前言

从现在开始,所有的Android应用程序都是在Eclipse环境下进行演示的。


如何创建一个Android应用程序的工程?

在搭建好Android应用开发环境后,就可以开始创建Android Application Project

下面以创建一个Hello World的工程为例进行演示。


第一步,选择创建Android Application Project

依次选择File --> Other,此时会弹出New的对话框,然后依次选择Android --> Android Application Project --> Next,然后就会弹出New Android ApplicationCreate a new Android Project对话框。如图003-01所示。


图 003-01


第二步,配置工程的版本兼容、编译器版本、工程名、包名。

Application Name中输入安卓应用程序的名称,在Project Name中输入工程的名称,在Package Name中输入包名,在Minimum Required SDK中选择应用程序兼容的最低Android系统版本,在Target SDK选择应用程序兼容的最高Android系统版本,在Compile With中选择编译器的版本,Theme选择当前默认的就行,最后选择Next,然后会进入New Android ApplicationConfigure Project对话框。如图003-02所示。


图 003-02


一般来说,在输入Application Name后,Project Name会跟Application Name一样,但是我们也可以修改Project Name;另外,Package Name的最后一个名称默认是Application Name的全小写,当然也可以修改Package Name

在选择应用程序兼容的最低版本和最高版本后,该应用就不能在低于最低版本和高于最高版本的Android系统上进行安装。

在选择编译器版本的时候,一般选择的版本应该与兼容的最高版本保持一致。因为某些API在高版本中是不建议使用,而编译器能结合兼容的最低版本和最高版本从而对API的兼容性进行提示,这样就可以避免使用低版本的API带来的程序兼容性问题。由API的兼容性问题,可能会导致程序在高版本系统中运行时出现不可意料的问题,严重时会导致应用程序挂掉。同样也能避免在低版本系统中使用高版本的API到导致的API兼容性问题。


第三步,配置工程的Launcher IconActivity、工程目录选项。

Configure Project对话框中,勾选Create custom launcher iconCreate activityCreate Project in Workspace,其中Create custom launcher icon表示创建自定义的程序启动图标,Create activity表示创建一个activityCreate Project in Workspace表示在Eclipse当前选择的工作目录下创建一个工程。一般来说,这三个选项在高版本的ADT中都是默认勾选的。最后点击Next,然后会进入Configure Launcher Icon 的对话框。如图003-03所示。


003-03


第四步,配置Launcher Icon的属性。

一般来说,这一步直接选择Next选择默认选项即可,以后可以让UI设计师设计更加符合项目的launcher icon。不过这里还是要简单介绍一下如何配置launcher icon的属性。

Foreground有三个选项,分别是ImageClipartText

Image选项表示用图片来作为,可以使用ADT提供的默认小机器人作为icon,也可以选择已经设置好的图片作为icon

Clipart选项表示可以选择ADT提供的系统图标作为iconADT提供的图标如图003-04所示。


003-04


Text表示使用一段文字来作为icon,这段文字是可以自定义的。

无论是ImageClipartTextADT都会将它们生成若干张图片放置在工程中。选择Next后,会进入Create Activity的对话框。如图003-05所示。


003-05


第五步,创建的Activity

在这里要选择你想要创建的Activity的类型,不过为了示例的简单,我们选择Empty Activity这个最简单的类型。选择Next,然后进入配置Activity名称的对话框,如图003-06所示。


003-06


在配置Activity名称的对话框中,直接选择Finish。这样就能完成一个Android Application Project的创建,在Eclipse中就会多出一个两个工程,分别是appcompat_v7HelloWorld。由于我们在创建HelloWorld工程时,最低兼容的版本是2.2,为了在低版本中使用高版本的组件和APIAndroid提供了一些高版本的组件和API的支持包,通过使用该支持包就能使用高版本中的一些组件和API了。ADT会根据最低版本的兼容情况创建不同的支持包。


HelloWorld工程创建成功后,如图003-07所示。


003-07


如何在真实的Android设备上运行Android应用程序?

在真实的Android设备上运行Android应用程序之前,先需要准备3样东西。

1. 真实的Android设备,例如Android手机、Android平板电脑、Android手表等。

2. Android设备与PC之间的USB数据线。

3. Android设备在PC上的驱动程序,只有在PC上安装了该Android设备的驱动程序,ADT才能通过USB数据线识别到Android设备。驱动程序可以通过例如“豌豆荚”等PC软件进行安装。


注意:

Android设备必须开启开发者模式才能执行真机运行。

打开Android设备上的“设置”程序,选择“关于手机”选项。以红米2手机为例,快速连续点击“MIUI版本”选项若干次,直到系统提示你当前系统已经处于开发者模式为止;然后返回到“设置”,然后找到“开发者选项”,将“USB调试”打开;将手机通过USB数据线连接到PC上,将USB连接方式改为“媒体设备(MTP)”。


准备好之后,就可以开始在真机上进行程序运行(也称,真机调试)。

1.选中Android应用程序工程“HelloWorld”,右键并依次选择“Run As” --> Android Application”,然后弹出Android Device Chooser的对话框,如图003-08所示。


003-08


2.Choose a running Android device选项中选择要运行程序的Android设备,然后选择OK,等待ADT将程序安装到Android设备中。如果安装成功,ADT则会将程序在Android设备中运行起来,并且在Eclipse中的Console中有安装并成功启动程序的信息提示。如图003-09所示。


003-09


到这时,你在Android设备会看到程序成功运行后的程序界面,如图003-10所示。


003-10


如何在Eclipse中导入一个现有的EclipseAndroid应用程序的工程?

Eclipse中导入已经存在的Android Application Project2种方法:Import一个已经存在的Android工程;从一个已经存在的工程创建一个新的工程。这两种方法殊途同归。


注意:

已经存在的工程绝对不能在Eclipse的当前工作目录下,不然无法完成工程的导入。因为Eclipse的当前工作目录下存在一个“.metadata”文件夹,该文件夹下会保存所有当前在Eclipse当前工作目录下的所有工程的信息,Eclipse每次启动时就会扫描当前工作目录,并对比修改“.metadata”文件夹下所存储的工程信息。如果要被导入的工程在Eclipse的当前工作目录下,在倒入的工程中Eclipse就会认为存在两个一样的工程,从而拒绝该工程的导入。


下面我们以SDK的示例工程导入作为演示。


Import一个已经存在的Android工程

第一步,依次选择File --> Import,在弹出的Import对话框中依次选择Android --> Existing Android Code Into Workspace --> Next。如图003-11所示。


003-11


第二步,在Import Projects对话框中,选择Browse...,然后再“浏览文件夹”对话框中选择已存在的Android Application Project的根目录,并选择“确定”。我这里选择的BluetoothChat这个示例工程,如图003-12所示。


003-12


注意:

不同版本SDKSamples存在在SDK目录下的samples目录下,android-xx表示是代号xxSDKsamples,在这里就有各种不同的示例工程。不同版本的SDKandroid-xx下的目录结构略有不同。


第三步,在Import Projects对话框中,勾选Copy project into workspace,这样就能将工程代码Eclipse的当前工作目录下;将Project框下的New Project Name修改为被导入的工程名,在一般情况下,执行完工程根目录选择后,New Project Name是工程的主Activity的名称,而不是工程的名称,所以需要修改。如图003-13所示。


003-13


第四步,选择“Finish”,等待ADT导入该工程,等到成功导入后,Eclipse中就会多出一个BluetoothChat的工程,这就是我们要导入的Android Application Project。如图003-14所示。


003-14


从一个已经存在的工程创建一个新的工程

第一步,依次选择File --> New --> Other --> Android --> Android Project from Existing Code --> Next,如图003-15所示。


003-15


第二步,这一步以及之后的步骤跟第一种方法是完全一致的,详细细节请参考第一种方法。

0 0
原创粉丝点击