一、Service的簡介
Service是Android中實作程式后臺運行的解決方案,適用于去執行那些不需要和用戶互動而且還要求長期運行的任務,Service是android 系統中的四大組件之一(Activity、Service、BroadcastReceiver、ContentProvider),它跟Activity的級別差不多,但不能自己運行只能后臺運行,并且可以和其他組件進行互動,
作用:提供 需在后臺長期運行的服務
特點:無用戶界面、在后臺運行、生命周期長
1、Service的生命周期 官方說明圖

啟動服務
生命周期為:onCreate->onStartCommand->onDestory
1.startService開啟服務時,生命周期為
執行onCreate->onStartCommand(Android2.0之后用的都是這個,Android2.0以前是onStart)
一旦啟動,服務可以在后臺無限期運行,即使啟動它的組件已經被銷毀,
For example:音樂播放器,退出APP后,依然可以聽歌,這是服務在后臺運行的作用,否則無法播放音樂,
stopService關閉服務時,執行onDestory
系結服務
生命周期為:onCreate->onBind->onUnBind->onDestory
2.bindService 系結服務時,執行onCreate->onBind
unbindSerivce解綁服務時,執行onUnBind->onDestory

寫一個簡單的demo,把這些基礎的弄懂!
以上是簡單的Service講解,有什么不當之處,可在評論區指正共同學習!
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/275502.html
標籤:其他
上一篇:UILabel加載Html文本
