Service啟動方式有兩種,對應上圖的兩種方法
一種是startService
這種方式啟動的服務,是不會因為啟動它的Activity被銷毀而停止(在該Activity中沒直接聲明停止服務時)
另一種是bindService
它與第一種啟動方式對比的差別是,Service和Activity進行綁定,如果Activity銷毀了,即使在Activity中沒有聲明解綁方法,對應綁定的服務也會被解綁停止,它對比第一種啟動方式的優勢就是它可以實作Activity直接調用Service中的方法以實作靈活互動