入門學習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結束時調用,在這裡一般做些釋放資源,清理內存等工作
}
}