003 创建Android应用程序的工程
来源:互联网 发布:上海华东理工网络教育 编辑:程序博客网 时间:2024/05/17 06:09
本章节要弄懂的问题:
1. 如何创建一个Android应用程序的工程?
2. 如何在真实的Android设备上运行Android应用程序?
3. 如何在Eclipse中导入一个现有的Eclipse的Android应用程序的工程?
前言
从现在开始,所有的Android应用程序都是在Eclipse环境下进行演示的。
如何创建一个Android应用程序的工程?
在搭建好Android应用开发环境后,就可以开始创建Android Application Project。
下面以创建一个Hello World的工程为例进行演示。
第一步,选择创建Android Application Project。
依次选择File --> Other,此时会弹出New的对话框,然后依次选择Android --> Android Application Project --> Next,然后就会弹出New Android Application的Create 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 Application的Configure 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 Icon、Activity、工程目录选项。
在Configure Project对话框中,勾选Create custom launcher icon、Create activity、Create Project in Workspace,其中Create custom launcher icon表示创建自定义的程序启动图标,Create activity表示创建一个activity,Create Project in Workspace表示在Eclipse当前选择的工作目录下创建一个工程。一般来说,这三个选项在高版本的ADT中都是默认勾选的。最后点击Next,然后会进入Configure Launcher Icon 的对话框。如图003-03所示。
图003-03
第四步,配置Launcher Icon的属性。
一般来说,这一步直接选择Next选择默认选项即可,以后可以让UI设计师设计更加符合项目的launcher icon。不过这里还是要简单介绍一下如何配置launcher icon的属性。
Foreground有三个选项,分别是Image、Clipart、Text。
Image选项表示用图片来作为,可以使用ADT提供的默认小机器人作为icon,也可以选择已经设置好的图片作为icon。
Clipart选项表示可以选择ADT提供的系统图标作为icon,ADT提供的图标如图003-04所示。
图003-04
Text表示使用一段文字来作为icon,这段文字是可以自定义的。
无论是Image、Clipart、Text,ADT都会将它们生成若干张图片放置在工程中。选择Next后,会进入Create Activity的对话框。如图003-05所示。
图003-05
第五步,创建的Activity。
在这里要选择你想要创建的Activity的类型,不过为了示例的简单,我们选择Empty Activity这个最简单的类型。选择Next,然后进入配置Activity名称的对话框,如图003-06所示。
图003-06
在配置Activity名称的对话框中,直接选择Finish。这样就能完成一个Android Application Project的创建,在Eclipse中就会多出一个两个工程,分别是appcompat_v7和HelloWorld。由于我们在创建HelloWorld工程时,最低兼容的版本是2.2,为了在低版本中使用高版本的组件和API,Android提供了一些高版本的组件和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中导入一个现有的Eclipse的Android应用程序的工程?
在Eclipse中导入已经存在的Android Application Project有2种方法: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
注意:
不同版本SDK的Samples存在在SDK目录下的samples目录下,android-xx表示是代号xx的SDK的samples,在这里就有各种不同的示例工程。不同版本的SDK的android-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
第二步,这一步以及之后的步骤跟第一种方法是完全一致的,详细细节请参考第一种方法。
- 003 创建Android应用程序的工程
- Android 工程的创建
- 创建android应用程序的桌面图标
- 使用VS创建的Qt工程,设置应用程序图标
- 基于eclipse创建android的helloworld工程
- android 创建工程的 package-info.java
- 创建一个简单的android aidl工程
- eclipse中Android工程的创建
- Android应用程序窗口View的创建过程
- android应用程序框架层创建的应用程序进程学习
- Android应用程序工程目录结构
- 修改Android工程的名称、安装路径、应用程序进程名
- Android:在工程任意位置获取应用程序的Context
- 创建Android HelloWorld工程
- Android ANT工程创建
- 创建一个Android工程
- android命令行创建工程
- Android 命令行创建工程
- hdu 5410 01+完全背包
- boa配置文件详解
- Git常用命令,很全很详细讲解的也不错
- 存储scale-up和scalce-out架构
- [leetcode] 【数组】 60. Permutation Sequence
- 003 创建Android应用程序的工程
- 【一天一道LeetCode】#56. Merge Intervals
- BZOJ 4566: [Haoi2016]找相同字符
- JDK1.6.0+Tomcat6.0+myeclipse6.5的安装配置
- python zip( )函数
- 125. Valid Palindrome
- 【STL】back_inserter与back_insert_iterator
- hdu5690All X 「矩阵快速幂」
- Notification的几种用法(API不同)