Service是一個看不見,摸不着的界面(在後臺進行的),服務和進程,每個App的啓動必然會產生一個進程,一個進程中,可能會包含多個服務,也可以不啓動任何服務。
服務有兩種,第一種startService方式啓動特性,和應用無關,即使應用退出了,服務依舊在後臺運行,關閉這種 服務職能調用stopService方法
初次啓動服務時:onCreate>onStartCommand 以後在關閉服務之前啓動服務:onStartCommand
關閉服務:onDestory
第二種方式,bindService方式啓動特性,跟隨Activity的生命週期變化而變化
如果啓動後,沒有結束的話,則不會再次啓動(不再執行任何生命週期)
如果啓動後,手動結束的話,則可以再次開啓
如果啓動後,Activity退掉了,則服務結束