首先是確定自己已經安裝了eclipse和android的sdk,在這里我不在介紹如何安裝這些開發工具,網上太多了。現在我們開始學習如何在我們的android手機上輸出我們的第一個程序“hello world”。
1、在eclipse中新建一個我們所需要的android項目,步驟如下:
“New”->"Project"->"Android文件夾中的Android Project"->"輸入我們的android項目名稱demo"->"選擇我們需要的sdk"->“隨便輸入一個我們自己的包名:demo.first”->finish完成
我們創建出來的項目如下:
2、我們打開我們的src/demo/first/DemoActivity.java文件,里面已經有了一些代碼如下:
package demo.first;
import android.app.Activity;
import android.os.Bundle;
public class DemoActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}
在這里我們看到了我們創建的類繼承了Activity,如果把我們的android程序比作網站,網站每個頁面都要繼承這個Activity。接着看里面的內容,在這里重寫了Activity基類的onCreate方法來生成頁面。如果學過asp.net的話,Activity相當於C#中的Page類,而onCreate方法相當於Page_init()方法,onCreate是用來初始化android這個頁面的方法。
3、既然我們要在android中顯示我們的“hello world”這段文字,我們就需要一個載體,不然怎么平白無故的顯示這段文字呢,在這里我先介紹一個android中內置的一個TextView控件,用它來顯示“hello world”文字。
package demo.first;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class DemoActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv =new TextView(this);//初始化一個TextView控件
tv.setText("hello world");//設置TextView控件顯示的內容
setContentView(tv);//將TextView放入到頁面中
}
}
好了,點擊運行,我們就可以看到我們的頁面顯示除了“hello world”!