總網頁瀏覽量

2013年4月22日 星期一

Android一些理論筆記

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元件:

負責接收廣播訊息並對訊息做出反應的元件
應用:當電池電量過低、或信號過低時 系統發廣播進行通知


Content Provider元件


沒有留言:

張貼留言