Android移动应用开发
上QQ阅读APP看书,第一时间看更新

任务2 使用Eclipse移动集成开发环境

1.任务说明

在本任务中,将介绍使用Eclipse构建Android应用程序的基本步骤。首先创建一个Android项目。要创建一个Android项目,回到File菜单,选择New项,并在子菜单中选择Android Application Project命令。

2.实现过程

①如图1.26所示,在Application Name文本框中输入HelloWorld,在Theme下拉列表框中,选择None选项。

图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。

图1.27 Android工程

图1.28 运行程序界面

图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,是否可以拨打电话等。

图1.30 Android工程目录结构