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

來源:互聯網
上載者:User

這裡,我們不採用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,並可以運行。

相關連結:
我的Andriod開發相關文章

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.