2-23 Android Service (六)

Service作爲Android的四大組件,它的特點很簡單,也很方便,就是不需要界面Activity

如果一個APP需要在後臺幹什麼什麼的,比如播放歌曲,即使將Activity 關閉也照樣播放的話,那麼使用Service是最好不過了

Service不能單獨使用,必須要和其他的組件綁定到一塊才能運行,可以是Activity,也可以是廣播

Service的聲明週期有兩種

1.onCreate()-->onStartCommand()-->onDestroy();

2.onCreate()-->onBind()-->onUnBind-->onDestroy();

兩者的區別在於,前者如果關閉了前臺,後天的service 依然會運行下去,可以收到關閉

後者是與前臺一塊的,如果將前臺關閉了的話,那麼service也會關閉掉的



進程與進程的數據傳遞,在這裏只有使用service纔可以的哦,使用的是AIDL,調用的是  RPC--> remote processcall遠程過程調用,進程間的通信需要調用此方法



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章