什麼是Service,說的簡單點,就是一段長時間的,沒有使用者界面的程式。長用來開發一些監聽,例如播放器的背景播放等。
service的使用:
寫一個繼承service的類
在androidmanifest.xml檔案中配置service
<application>
...
<service name=".Myservice" />
...
</application>
service不能自己調用,要通過Context.startService()或者Context.bindService();來調用服務
Context.startService()所啟動的Service隻能通過Context.stopService()來結束;
生命周期:調用onCreate()->onStartCommand()->runing()->關閉onDestory();
而Context.bindService();隻要調用者被關閉,該服務也就被關閉了。
生命周期:調用onCreate()->onBind();->runing()-> 關閉onUnbind();->onDestory();