打开ECLIPSE,选择 File > New > Project.>others>Andriod project在出现的对话框里输入 Project Name,Application Name,Package Name,Create Activity,选择ANDROID1.5,点击FINISH.
项目就建完了,很简单吧。出乎我的意料。
现在看看具体代码文件,在左边的package explorer,select project helloworld.
在src下打开HelloAndriod.java文件。
java代码:
- package eoe.demo;
- import android.app.Activity;
- import android.os.Bundle;
- public class HelloAndroid extends Activity {
- /** Called when the activity is first created. */
- //程序入口点
- @Override
- public void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- //设置显示的UI,
- R.layout.main就是一个XML文件。
- }
- }
- /res/layout/main.XML内容如下
- <?xml version="1.0" encoding="utf-8"?>
- <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_;fill_parent"
- android:layout_height="fill_parent"
- android:text="@string/hello"/>
- //在strings.xml定义
- <?xml version="1.0" encoding="utf-8"?>
- //固定的
- xmlns:android=http://schemas.android.com/apk/res/android
- XML的NAMESPACE,每一格都必须有。
android:layout_width
android:layout_height
当前VIEW的宽和高。fill_parent的含义在这个程序中是暂居占据整个SCREEN。text 显示的内容,这里采用定义的常量表示。
res/values/ strings.xml
java代码:
- <?xml version="1.0" encoding="utf-8"?>
- <resources>
- <string name="hello">Hello, Android! I am a string resource!</string>
- <string name="app_name">Hello, Android</string>
- </resources>
- //顺便看一下R.JAVA
- package eoe.demo;
- public final class R {
- public static final class attr { }
- public static final class drawable {
- public static final int icon=0x7f020000;
- }
- public static final class layout {
- public static final int main=0x7f030000;
- }
- public static final class string {
- public static final int app_name=0x7f040001;
- public static final int hello=0x7f040000;
- }
- }