多语言展示
当前在线:421今日阅读:97今日分享:45

编写你的第一个Android程序(编码带解析)

虽然配置好Android开发环境的Eclipse,能够自动生成简单的Android模板程序。但是,仍然有必要对需要编码的地方和用途做一个深入的理解。本文就教你编写你的第一个Android程序——Helloworld。
工具/原料
1

已经配置好了Android开发环境的Eclipse

2

Windows OS(笔者使用的Win 7旗舰版)

3

Android SDK

方法/步骤
1

首先,在“Package Explorer“的空白处,右键单击,选择”New“->'Android Application Project',创建程序引导提示。如果没有找到下面作图的”Android Application Project“,可以选择左图底部的“Other...”,进入到右图的对话框,仍然能够找到“Android Application Project”。

2

接下来,进入Android程序创建引导,主要是创建Android开发的框架,减少了不必要的配置工作。这里,我选择默认的方法,即引导项对话框选择“Next”,直到创建结束。得到了如下的初始模板。(这里将程序名命名为Helloworld.)

3

对于上图,需要说明的是,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。

4

下面,我们以Helloword程序的创建为例,介绍Android程序的编码。首先,在工程的src文件夹下,新建一个java 类,如图所示。需要说明的是,在创建java类前,需要在src下创建一个最少为两层的package。这里为com.example.helloworld。

5

在“New Java Class”对话框中,只需填写类名即可,这里命名为MainActivity其余的选择默认。

6

接下来就是在该类里进行编码。由于Android的程序开发使用了MVC框架,所以实现了编码和布局设计的分离。仅用这句代码:setContentView(R.layout.main);就实现了Activity和布局文件的绑定。并不是所有Java类都要继承Activity,但是当一个Java类涉及到界面是,就必须继承Activity并绑定一个布局文件。可以,看到我们使用到了一个main的布局文件,而程序并没有创建该布局文件,下面我们创建需要的main文件。

7

按照左图的提示,创建一个Android XML File,用于main布局文件的编码。右图的New Android XML File对话框,因为不需要添加额外的控件,所以我们直接在命名完后,就Finish。

8

编写main.xml的内容如下:其中第一个红框,表示了编码方式,是程序必备的,而且必须首行,顶格书写。划横线的部分表示布局文件采用的布局格式,这里是LinearLayout(线性布局)。而注释内的部分,是自我添加的内容。简单的文本控件,内容为“Helloworld!!!”

9

完成了Activity和对应布局文件的编写后,还需将Activity注册到AndroidMainfest.xml,同时为保证程序启动时首先识别该Activity,还需添加在,如下所示。具体的,对于代码来说,绿色部分是注册的Activity的名称,指的是src下的创建的MainActivity.java。红色部分表示判定其为主Activity的必要标识。这样一个简单的涉及源码,布局文件,配置文件的简单的名为Helloworld的Android程序就创建完成了。

注意事项

旨在告诉你创建Android程序,需要编码的文件及所在位置。对Android程序的编写有一个感性的认识。

推荐信息