Activity:
1.每個activity是一個螢幕
關於activity生命週期查閱lifecycle
2.activity有兩種宣告方式:
第一種透過XML設定檔宣告:
activity設定檔位於res/layout底下
一個xml相當於一個view容器
第二種自訂一個繼承View的類別
之後再MainActivity實體化並setContentView
MySelfeView mcv = new MySelfeView(this);
setContentView(mcv);//設定目前螢幕
Service元件
1.Service 沒有提供與用戶進行互動的展示層,Service是執行在後台的元件
Service通常由Activity或其他的Context物件來啟動
Service通常在Activity生命週期結束仍會運行
每個Service應該在AndroidMainifest.xm.進行宣告
2.
Service啟動方式有兩種:
第一透過startService(Intent)啟動。
透過startService(Intent)呼叫的service生命週期:跟Activity差不多
onCreate() onStart() onDestroy()
第二透過bindService方法啟動,然後Service會跟呼叫Service的物件(Context,就是Activity)綁住
當被綁定的Context被銷毀時 Service也會連帶停止執行
生命週期大致如下順序
onCreate() onBind() onUnbind() /onDestory()
Broadcast Receiver元件:
負責接收廣播訊息並對訊息做出反應的元件應用:當電池電量過低、或信號過低時 系統發廣播進行通知
沒有留言:
張貼留言