andriod__helloworld__操作

1、创建Project
启动Eclipse,菜单File -> New -> Project... 选择选项卡中的“Android Project”,然后Next,创建参数如图所示的一个Hello Project,然后Finish.

ard_hello.jpg


2、目录结构
创建完之后Hello Project的目录机构如图所示:

ard_hello_proj.jpg


src里com.zwang.hello下有一个Hello.java,他的名字就来自于我们新建项目的时候填写的Acivity name, 这个Hello就继承自Activity(Android Framework里面最重要的一个类,详细信息可以参考Activity), 我们简单地理解为它是一个UI的容器,直接跟用户打交道最前端的类。

还有一个R.java,这个类是系统根据res文件夹中的内容自动为你生成的,我们先讲一下res文件夹,res是resources的缩写,顾名思义,你程序中所需要的文字,图片,布局文件等等资源都是放在这个文件夹下面的,你现在看到这个文件夹下面有:
  • drawable - 这个是放图片的
  • layout - 这个是放布局文件的
  • values - 下面放字符串(strings.xml )


最后是AndroidManifest.xml. 你每次添加一个Acivity都需要在这个文件中描述一下,整个项目的结构都由这个文件控制。 

3、更改布局
res/layout/main.xml是该project的布局文件,这里添加一个button和一个文本,改动后代码如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<Button android:id="@+id/Button01"  
    android:text="@string/click_me"  
    android:layout_width="wrap_content"  
    android:layout_height="wrap_content"  
   /> 
<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    />
</LinearLayout>

注意: 所有的xml文件,默认进入都不是文本模式,需要点击底栏右边的文件名切换到文本模式。下同!

4、添加常量
res/values/strings.xml用于存放常用的常量,在JAVA里面用Resources.getText()获取,在UI里android:text="@string/click_me"获取,演示内容如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="hello">Hello World, Hello!</string>
    <string name="app_name">Hello</string>
    <string name="click_me">Click me</string>
</resources>


5、添加响应事情
这里才是真正修改自己的主程序Hello.java了
package com.zwang.hello;
 
import android.app.Activity;
import android.os.Bundle;
import android.app.AlertDialog;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
 
public class Hello extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
        Button button=(Button)findViewById(R.id.Button01);  
        button.setOnClickListener(new OnClickListener(){  
            public void onClick(View arg0) {  
                openDialog();  
            }  
        });   
    }
 
    private void openDialog(){  
        AlertDialog.Builder builder=new AlertDialog.Builder(this);  
        builder.setTitle("Hello");  
        builder.setMessage("Hello World \n");  
        builder.setNegativeButton("OK",null);  
        builder.show();  
    }  
}


此时若点击Eclips上面的“Run”按钮模拟运行该程序,就可以看到第一个Android应用的运行结果了。

ard_hello_run.jpg


有用的资源链接:
Google Android开发入门与实战: ishare.iask.sina.com.cn/f/7617452.html
Android开发指南中文版: www.embeddedlinux.org.cn/androiddevguide/

你可能感兴趣的:(andriod__helloworld__操作)