![Android移动应用开发](https://wfqqreader-1252317822.image.myqcloud.com/cover/856/31729856/b_31729856.jpg)
任务2 使用Eclipse移动集成开发环境
1.任务说明
在本任务中,将介绍使用Eclipse构建Android应用程序的基本步骤。首先创建一个Android项目。要创建一个Android项目,回到File菜单,选择New项,并在子菜单中选择Android Application Project命令。
2.实现过程
①如图1.26所示,在Application Name文本框中输入HelloWorld,在Theme下拉列表框中,选择None选项。
![](https://epubservercos.yuewen.com/AD18B4/17180255105318406/epubprivate/OEBPS/Images/img00025001.jpg?sign=1739294494-y3fsvxEjjXJ2jWMi5q6Wf17MKYLH8vYf-0-63217f1b970fccbae989809aa9ca8581)
图1.26 新建Android应用向导
②不断单击Next按钮,最后单击Finish按钮。(注意,这里都使用默认值)最终创建完成的Android工程如图1.27所示。
③右击HelloWorld工程,选择Run As中的Android Application命令,如图1.28所示。
④运行结果如图1.29所示。
3.代码分析
本任务创建的Android应用的工程目录结构如图1.30所示。
其中,com.example.helloworld就是刚才向导里起的包名,包下面的MainActivity.java则是向导自动生成的Activity。
![](https://epubservercos.yuewen.com/AD18B4/17180255105318406/epubprivate/OEBPS/Images/img00026001.jpg?sign=1739294494-ACWYElWmucJBMZjvpQWrXM2T1hk5XlK4-0-33e3c0b1cfb702c9b919e62583de2ff4)
图1.27 Android工程
![](https://epubservercos.yuewen.com/AD18B4/17180255105318406/epubprivate/OEBPS/Images/img00026002.jpg?sign=1739294494-VCO9nqLbOp1iCCNwfJNyHdhRjELTMrjN-0-c3136737ee92a02a2c47f2c1d9d266b5)
图1.28 运行程序界面
![](https://epubservercos.yuewen.com/AD18B4/17180255105318406/epubprivate/OEBPS/Images/img00027001.jpg?sign=1739294494-Watlesha5y3ws01Qn4LizRJca02XREdH-0-fe492d50d469d6ff5e59f840a6e7cf12)
图1.29 运行结果
gen包下的R.java是由开发环境自动维护的,其主要作用是把工程中需要用到的各种资源文件在R中产生相应的静态索引,以便以后快速引用。
每当在res目录下添加对应资源,或者改变某些XML文件内容时,R.java的内容都会自动更新,可以通过此文件中的静态资源获得对应的资源。
drawable-***文件夹下一般放置图片文件。从1.6版本以后就出现了5个文件夹:drawable-hdpi、drawable-ldpi、drawable-mdpi、drawable-xdpi、drawable-xxdpi,这些文件夹主要用于存放不同分辨率的目录,以便程序能够根据设备的分辨率选用相应的图片资源文件。
layout下面存放UI的布局文件,一般包含布局及对应控件的组织描述。
values下面的strings.xml里面放置的是可定制的string资源,它是一个keyvalue类型的键值对,可以通过其name引用对应资源。也可以在其layout资源及Manifest描述文件里通过@string/name引用对应的字符资源。
AndroidManifest.xml是Android的描述清单文件,里面主要包含当前应用包含的Activity的声明,以及当前应用所有的权限,如是否可以连接Internet,是否可以拨打电话等。
![](https://epubservercos.yuewen.com/AD18B4/17180255105318406/epubprivate/OEBPS/Images/img00028001.jpg?sign=1739294494-De5LI12WBXynibLIXymM4GfZKo2WqPUa-0-ed3c39644b14b932e6db3f0d07f7b4d7)
图1.30 Android工程目录结构