安卓開發1-初步瞭解使用

來源:互聯網
上載者:User

1. src原始碼;res資源,包括圖片和布局值等等;asset據說是視頻等等。

2.關於布局,有點類似IOS。介面和後台邏輯分開寫,然後串連起來。

布局介面就是XML實現了,跟WP7的方式也是蠻像的。然後在邏輯中通過 setContentView(R.layout.main); 來進行綁定。

這裡有個activity的概念。我現在的理解就是PAGE介面,然後具體的介面通過繼承自它然後實現。

包含5個介面事件,囊括了它的生命週期。

public class EX01 extends Activity {     private static final String LOG_TAG = EX01.class.getSimpleName();     @Override     public void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);              setContentView(R.layout.main);         Log.e(LOG_TAG, "onCreate");     }    @Override     protected void onStart() {         Log.e(LOG_TAG, "onStart");         super.onStart();     }     @Override     protected void onResume() {         Log.e(LOG_TAG, "onResume");         super.onResume();     }     @Override     protected void onPause() {         Log.e(LOG_TAG, "onPause");         super.onPause();     }     @Override     protected void onStop() {         Log.e(LOG_TAG, "onStop");         super.onStop();     }     @Override     protected void onDestroy() {         Log.e(LOG_TAG, "onDestroy ");         super.onDestroy();     }  } 

深入詳解見這裡:http://www.ibm.com/developerworks/cn/opensource/os-cn-android-actvt/

3.介面上的元素以View(控制項)和ViewGroup(布局)的形式組織起來。findViewById(R.Id.btn1) 可以擷取id為btn1的控制項。

4.關於按鈕等的事件,以指定listener的形式出現,其實就像C#中的委託。

btn1 = (Button)findViewById(R.Id.btn1);

btn1.SetOnClickListener(new onClickListener()

{

  @override

  public void onClick (View v)

  {

    Toast.MakeText(MainActivity.this, "訊息", TOAST.LENGTH_LONG).Show();

  }

})

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.