Android_簡單筆記一

入門學習Android的簡單筆記(已經安裝好瞭開發環境ADT)

 

一、關於 AndroidManifest.xml文件

1. android:icon和android:label定義瞭應用程序安裝後顯示在Android手機的應用程序管理中的圖標和名稱

2. Android應用程序中用到的圖標、字符串常量等,都稱為Android應用程序資源,

是在工程目錄下的res目錄下定義的。

3. 初略地講:Android應用程序 = Java程序代碼文件 + 資源文件 + AndroidManifest.xml

 

 

二、關於Android的生命周期(重點)

啟動時,執行 onCreate() -> onStart() ->onResume()

切換時,執行 onPause() -> onStop()

恢復時,執行 onRestart -> onStart -> onResume

鎖屏時,執行 onPause,  鎖屏恢復時,onResume

結束退出時,執行finish -> onPause -> onStop -> onDestory

當一個Activity從活動到不活動(換句話,就是從可見到不可加)時,

Android保證一定會調用該Activity的onPause( )方法,而不保證一定會調用onStop( )方法,

因此,Android建議,當需要保存Activity狀態數據,或需要釋放某些珍貴資源時,

你應用在onPause( )方法中進行。

 

 

三、各函數簡單說明

系統規定瞭Activity的生命周期有創建,開始,喚醒,暫停和銷毀五種狀態。

public class MyActivity extends Activity { 

protected void onCreate(Bundle savedInstanceState){

 //一個 Activity 的實例啟動時調用的第一個方法。一般情況下,在這裡編寫初始化數據、從Xml佈局文件中加載設計好的用戶界面等方面的操作

}

protected void onStart() {

 //在 onCreate() 方法執行之後被調用,或者在 Activity 從 Stop 狀態轉換為Active狀態時被調用

}

protected void onResume(){

 //在 Activity 從 Pause 狀態轉換到 Active 狀態時被調用,或者在onStart()方法執行之後被調用。onResume()方法也較為適合放入初始化數據的操作

protected void onPause(){

  //從 Active 狀態轉換到 Pause 狀態時被調用

}

protected void onStop(){

  //從 Active 狀態轉換到 Stop 狀態時被調用,一般在這裡保存 Activity 的狀態信息

protected void onRestart (){

//當處於stop狀態時,當前Activity被重新向用戶顯示時調用該方法

}

protected void onDestroy(){

 //在 Activity結束時調用,在這裡一般做些釋放資源,清理內存等工作

}

}

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *