在打开的对话框中输入以下信息:
Project name:helloworld
Build Target:选择Android 2.1
Application name:helloworld 应用程序名称,模拟器的程序列表中图标下方显示以及运行时程序标题栏显示
Package name:helloworld.android 遵循Java编程规范,如:rdstop.android.helloworld
Create activity:勾选,输入helloworld ADT根据该名称自动生成Activity类,可以不选(建议ActivityName名称的首字母大写)
Min SDK Version:8
8代表Android SDK 2.2,9代表Android SDK 2.3
Project name/Application name自定义,Package name必须包含一个以上的点”.”,Min SDK Version必须为一个整数(8代表Android 2.2,7代表Android 2.1)
Activity 是Android的主要元素,你可以把Activity理解为一个手机屏幕界面,一个Android应用是有多个Activity组成的,也就是多个界 面。min SDK Version就是你的应用最低运行在什么API等级的手机上。Android的API有7个等级。下面是API等级和Android版本对应列表
- 2 Android 1.1
- 3 Android 1.5
- 4 Android 1.6
- 5 Android 2.0
- 6 Android 2.0.1
- 7 Android 2.1
- 8 Android 2.2
2、程序示例代码
HelloWorld.java 程序代码文件,其内容与一般 Java 程序格式完全相同。
package com.mxjava.android.hello; import android.app.Activity; import android.os.Bundle; public class HelloWorld extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } }
我 们看到 HelloWorld 类继承了 Activity 类,并且覆写了 onCreate() 方法。方法中利用 setContentView() 方法来设置界面的布局。这里重点说明一下该方法的参数 R.layout.main 。R.java 文件存放在 gen 目录下,layout 是该类中的静态类,它对应 res\layout 目录。常量 main 对应 main.xml 文件。所以 R.layout.main 就对应着 res\layout\main.xml 文件。若在 res\layout\ 目录下新增一Android 配置文件,ADT 会自动在R中增加相对应的代码。
main.xml 是界面布局配置文件,用于设计显示界面样式。
<!--?xml version="1.0" encoding="utf-8"?-->
布 局配置中设置了一个 TextView,表示界面上显示一个文本标签,属性 android:text 是显示的内容。这里是 @string/hello 。在这里 @ 是引用标志,string 是常量配置文件 string.xml ,hello 是 string.xml 中 name=”hello” 的配置项。让我们再看看 string.xml 的配置:
<!--?xml version="1.0" encoding="utf-8"?--> Hello World, HelloWorld! HelloWorld
hello 的值为 Hello World, HelloWorld!。所以文本标签的显示内容就为Hello World, HelloWorld!。
每 一个项目都包含一个 AndroidManifest.xml 配置文件,该文件配置了程序的各种设定。比如前端应用程序 Activity (Foreground Activities),后台服务(Background Services)以及间隔执行的 Activity (Intermittent Activities)。HelloWorld 类继承自 Activity ,所以它是一个前端应用程序,其配置如下:
<!--?xml version="1.0" encoding="utf-8"?-->
application 标签设置了程序的基本信息。如:android:icon 程序的图标,android:label 程序的名称等。文件中有一个名为 HelloWorld 的 Activity,并为其设置了 Intent-filter ,action 和 category 两个标签表明了该 Activity 为程序默认要运行的 Activity(因为可以建立多个继承自 Activity 的类,每个类都要在该文件进行配置,所以为其指定默认运行的 Activity 至关重要)。
了解了以上内容后,就可以运行我们的程序了。右键点击工程 > Run As > Android Application ,程序将启动运行。