已经配置好了Android开发环境的Eclipse
Windows OS(笔者使用的Win 7旗舰版)
Android SDK
首先,在“Package Explorer“的空白处,右键单击,选择”New“->'Android Application Project',创建程序引导提示。如果没有找到下面作图的”Android Application Project“,可以选择左图底部的“Other...”,进入到右图的对话框,仍然能够找到“Android Application Project”。
接下来,进入Android程序创建引导,主要是创建Android开发的框架,减少了不必要的配置工作。这里,我选择默认的方法,即引导项对话框选择“Next”,直到创建结束。得到了如下的初始模板。(这里将程序名命名为Helloworld.)
对于上图,需要说明的是,appcompat_v7是Eclipse自动创建兼容包,用于兼容较低版本的Android OS。Helloworld是程序的包名。src文件夹用于存放java源程序,gen是generate的缩写,为自动创建。bin是binanry的缩写,存放二进制文件,libs存放用到的类库。res是resource的缩写,其内的drawable-xxx,为满足不同分辨率的手机存放不同分辨率的图片,layout用于存放布局文件,values用于存放程序中使用到的字段。AndroidManifest.xml则表示Android的配置文件。而一般需要程序员编码的文件有:src,res下的layout和AndroidManifest.xml。当涉及到图片的引用之类的处理时还需要使用drawable-xxx。
下面,我们以Helloword程序的创建为例,介绍Android程序的编码。首先,在工程的src文件夹下,新建一个java 类,如图所示。需要说明的是,在创建java类前,需要在src下创建一个最少为两层的package。这里为com.example.helloworld。
在“New Java Class”对话框中,只需填写类名即可,这里命名为MainActivity其余的选择默认。
接下来就是在该类里进行编码。由于Android的程序开发使用了MVC框架,所以实现了编码和布局设计的分离。仅用这句代码:setContentView(R.layout.main);就实现了Activity和布局文件的绑定。并不是所有Java类都要继承Activity,但是当一个Java类涉及到界面是,就必须继承Activity并绑定一个布局文件。可以,看到我们使用到了一个main的布局文件,而程序并没有创建该布局文件,下面我们创建需要的main文件。
按照左图的提示,创建一个Android XML File,用于main布局文件的编码。右图的New Android XML File对话框,因为不需要添加额外的控件,所以我们直接在命名完后,就Finish。
编写main.xml的内容如下:其中第一个红框,表示了编码方式,是程序必备的,而且必须首行,顶格书写。划横线的部分表示布局文件采用的布局格式,这里是LinearLayout(线性布局)。而注释内的部分,是自我添加的内容。简单的文本控件,内容为“Helloworld!!!”
完成了Activity和对应布局文件的编写后,还需将Activity注册到AndroidMainfest.xml,同时为保证程序启动时首先识别该Activity,还需添加在
旨在告诉你创建Android程序,需要编码的文件及所在位置。对Android程序的编写有一个感性的认识。