Android學習筆記 四 不使用IDE採用命令列
阿新 • • 發佈:2018-12-20
這裡,我們不採用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,並可以執行。