1. 程式人生 > >Android學習筆記 四 不使用IDE採用命令列

Android學習筆記 四 不使用IDE採用命令列

這裡,我們不採用IDE,直接用命令列來處理。

1、建立project

這裡使用Andriod SDK中tools裡面的命令:

android create project --target 2 /  --path /workspace/andriod/learning/Now --activity Now /  --package com.wei.andriod.learning.Now

2、程式設計

在目錄src/com/wei/andriod/learning/Now/中於Now.java,這就是我們需要處理的Activity。在這個例子中,我們建立一個button顯示button上次按鍵的時間或啟動映用的時間。

package com.wei.andriod.learning.Now;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.Button;import java.util.Date; //注意不是所有java類都在Andriod中有效,可以去檢視Andriod的class reference。

//在andriod.view的package中,View.OnClickListener is a public static interface which definition for a callback to be invoked when a view is clicked by an abstract void on Click(View v) method.public class Now extends Activity implements View.OnClickListener{    Button button;    /** Called when the activity is first created.      * 當activity start時,先呼叫onCreate     */
    @Override    public void onCreate(Bundle savedInstanceState)    {    /* 我們先執行其父類Activity onCreate()的相關初始處理 */        super.onCreate(savedInstanceState);                /* 建立button例項,當click button時呼叫這個例項自己的onClick處理方式,我們在此例項實現View.OnClickListener的介面。這裡和Java的Swing有不同,JButton click時會聲常ActionEvent事件,將傳遞到ActionListener,而這裡的處理方式更向VC,通過OnClickListener例項,觸發其的OnClick()方法。 */
        button = new Button(this);        button.setOnClickListener(this);        updateTime();        setContentView(button);    }    public void onClick(View view){        updateTime();    }    private void updateTime(){        button.setText(new Date().toString());    }}

3、編譯

編譯:需要ant1.8,版本不夠,所以apt-get install ant1.8,執行$ ant debug

4、載入

通過命令andriod先開啟我們的模擬器,在模擬器上安裝映用:$ ant install,之後我們在模擬器上看到我們的應用Now,並可以執行。