购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.5 项目创建与项目结构

在2.4节已经提到,Eclipse for Android是最适合初学者的集成开发工具,因此本节中Android项目的创建、项目结构的分析,都是基于Eclipse IDE的,本教程中所有案例的源代码也是基于Eclipse的。

2.5.1 新建Android项目

在Eclipse中,选择主窗体菜单栏中的File→New→Android Application Project命令,弹出新建Android应用程序项目向导对话框,如图2-28所示。该对话框中各个属性的设置说明如表2-2所示。

图2-28 新建Android项目属性设置

表2-2 新建项目的属性设置说明

单击图2-28所示对话框中的Next按钮,进入如图2-29所示的对话框,确定是否创建定制化Icon,是否同时创建一个页面等。

图2-29 新项目配置对话框

单击图2-29所示对话框中的Next按钮,进入如图2-30所示的对话框,用于配置App图标、默认背景色等。

图2-30 App图标配置对话框

单击图2-30所示对话框中的Next按钮,进入图2-31所示对话框,在此需要确定默认创建的页面类名和布局描述文件名,开发者可以使用默认值。当单击Finish按钮后,项目创建完成,进入Eclipse IDE的主窗体页面,如图2-32所示,项目剩余的设计、编码、调试均在此完成。

图2-31 默认页面的命名

图2-32 Eclipse IDE的主窗体页面

2.5.2 项目结构

在Eclipse中,Android应用程序的代码文件、布局文件、资源文件、配置文件等均是以项目为单位进行统一管理的。在一个项目中,主要包含存放Java源码的src目录、存放资源的assets和res目录、存放自动生成的Java源代码的gen目录、存放第三方JAR包的lib目录及一些配置文件,详细的功能介绍如图2-33所示。

图2-33 Android的项目结构

2.5.3 项目的运行

1. 基于模拟器的调试运行

模拟器其实就是一部运行在PC上的软件手机,关于软件手机的创建与管理在2.4.2节已经讲解了AVD的管理方法。启动AVD管理器,运行xm19模拟器,如图2-34所示。

以2.5.1节新建的空项目myproject为例,右击项目名,在弹出的快捷菜单中选择Run As→Android Application命令。该项目将自动打包上传到模拟器上进行安装,并自动运行。

2. 基于真机的调试运行

模拟器的功能、速度、显示效果均存在差异,而且稳定性差,使用Android真机调试操作简单,速度快,稳定性好。实现步骤如下。

(1)将手机设置为USB调试模式,各种品牌的Android手机设置方式存在差异,开发者可以从百度上学习具体的设置步骤。

(2)用USB线将手机连接到电脑的USB接口上。

(3)当手机弹出如图2-35左图所示的页面时,选择USB连接方式为传输文件。

(4)当手机弹出如图2-35中图所示的页面时,单击“确定”按钮,允许USB调试。

图2-34 模拟器运行效果

图2-35 真机调试

真机连接成功后,右击项目名,在弹出的快捷菜单中选择Run As→Android Application命令,系统弹出如图2-36所示的模拟器选择对话框。选择第二个,该项目将打包、上传到真机上安装并自动运行,效果如图2-35右图所示。

图2-36 模拟器选择对话框

2.5.4 helloWorld案例

开发环境搭建成功后,以Eclipse为例新建一个helloWorld项目。

1. 功能说明

在Eclipse环境下,新建helloWorld案例,在默认首页MainActivity中,放入一张图片和一行字符“Hello,World!”,运行效果如图2-37所示,并用代码打出日志信息“Hello,Android World!”。

图2-37 helloWorld案例的运行效果

2. 实现要点

(1)按2.5.1节的步骤新建一个项目,命名为helloWorld,最低版本为API 19,目标版本为API 24,编译版本为API 24,默认首页为MainActivity,对应布局描述文件为activity_main.xml。

(2)准备一张Android的Logo图片,放入res\drawable目录中。

(3)在activity_main.xml中,使用可视化设计器,直接向页面中放入一个ImageView并关联Logo图片。

(4)在activity_main.xml中,放入一个TextView,修改android:text值为“Hello,World!”。

(5)在MainActivity的onCreate()回调方法中,加入Log.i()方法,打印日志,详见(下页的)代码。

(6)使用DDMS中的LogCat工具,定义一个tag为“HelloWorld”的日志过滤器,用于查看打印的日志。

(7)按2.5.3节的方法,使用真机调试运行,并使用过滤器查看日志。

3. 参考代码

(1)默认首页布局描述文件activity_main.xml的代码如下:

(2)默认首页类MainActivity.java的代码如下:

4. 运行效果

使用真机调试运行,效果如图2-37所示。运行之前,在DDMS的LogCat工具中新定义一个Tag为HelloWorld的过滤器,如图2-38所示。在LogCat中通过过滤器查看的日志信息如图2-39所示。

图2-38 定义过滤器

图2-39 通过过滤器查看日志 orjlUdeE4neevGrBE+yMhk24LJtpMM3SFhYlRPi1l91gTF+lR9iF5eJVwjgRT4X0

点击中间区域
呼出菜单
上一章
目录
下一章
×