1. android系統有四個重要的元件,分别是:activity service broadcastreceiver contentprovider
activity是android程式的呈現層,顯示可視化的使用者界面,并接收與使用者互動所産生的界面事件
android應用程式可以包含一個或多個activity,一般在程式啟動後會呈現一個activity,用于提示使用者程式已經正常啟動。
2.事件的回調函數:
public class myactivity extends activity {
protected void oncreate(bundle savedinstancestate);
protected void onstart();
protected void onrestart();
protected void onresume();
protected void onpause();
protected void onstop();
protected void ondestroy();
}
3.logcat常用的五個方法:verbose debug info warn error assert
4. activity生命周期的事件回調函數
方法名
是否可終止 說明
oncreate() 否
activity啟動後第一個被調用的函數,常用來進行activity的初始化,例如建立view、綁定資料或恢複資訊等。
onstart() 否
當 activity顯示在螢幕上時,該函數被調用。
onrestart() 否
當activity從停止狀态進入活動狀态前,調用該函數。
onresume() 否
當activity能夠與使用者互動,接受使用者輸入時,該函數被調用。此時的activity位于activity棧的棧頂。
onpause() 是
當activity進入暫停狀态時,該函數被調用。一般用來儲存持久的資料或釋放占用的資源。
onstop() 是
當activity進入停止狀态時,該函數被調用。
ondestroy() 是
在activity被終止前,即進入非活動狀态前,該函數被調用。
5.activity生命周期是從activity建立到銷毀的全部過程,始于oncreate(),結束于ondestroy()
函數的調用順序:oncreate() → onstart()→ onresume() → onpause()→ onstop()→ ondestroy()
6.activity棧,遵循“後進先出”的規則