一、 环境准备
本文前提已搭建好android环境,使用android2.3 API。
二、创建Android实例
1、新建Andriod Project
2、设置相关属性
选择build Target 的版本为 Android 2.3.1
Project name : HelloWorld 工程名
Application name: Mytest 应用程序名
Package name: com.lu7kang.test 包名
Activity name: mytest 活动名
Min SDK Version: 9 SDK的小版本号
如图
点击Finish, 至此创建完成第一个Android工程。
生成的mytest.java为
package com.lu7kang.test;
import android.app.Activity;
import android.os.Bundle;
public class mytest extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);// 将会在屏幕上打印出 “Hello World, mytest!”
}
}
R.layout.main的常量来自配置文件main.xml、strings.xml,“Hello World, mytest!”就是配置在string.xml中,
具体代码分析,下面第四点里会说明。
三、运行Android实例
选中工程--> run as --> Android Application
运行后,在手机桌面上生成Mytest图标(即为我们上面定义的应用程序名),如图
点击Mytest图标,则运行mytest 的代码,结果如图
四、代码分析
以下为整个工程的代码解析
HelloWorld
|--src
| |--mytest.java 这个是主程序文件,每一个Activity都必须在AndroidManifest.xml定义,
| 用来封装手机应用的画面的GUI和响应事件。
|
|--gen
| |--R.java 这个是资源文件,通过res 文件夹下的所有xml文件定义自动生成的,
| main.xml ico.png string.xml 是配套的关联,进行修改后R.java 自动重新生成。
|
|--assets 这个文件夹下面主要是存放一些静态文件,我们这个例子没有用到静态文件。
|
|--res
| |--drawable
| |--icon.png 这个文件夹下存放的是程序里使用到的图标。
| |--layout
| |--main.xml 这个文件是布局UI,相关的组件就是在这里定义,这里面有
| 引用到string.xml中配置的string。本例就是@string/hello
| |--values
| |--strings.xml 程序用到的String、比如本例就是的“Hello World, mytest!”就是在这个文件里配置。
|
|--AndroidManifest.xml 这个是工程的描述文件,在运行时有用处,描述应用程序、构成、组件、权限。
任何一个应用都是由多个Activity,所有的Activity都需要在这个文件里配置。
例如本例子的<activity android:name=".mytest" android:label="@string/app_name">