1. 程式人生 > >Android Service初解

Android Service初解

src 繼承 sdn 由於 不同 TP 註冊 net XML

Service是什麽呢?

他同Activity相比,最大的不同就是他沒有專門的Layout展示界面,他默默的工作在App的後臺。

雖然除了少數幾種情況,我們不需要使用Service,但我們也有必要了解一下Service的使用方法

我們知道Activity由於其自有缺陷,如果Activity產生了跳轉,那麽當前Activity的工作就會被完全停止。

但是有時候我們希望在聽歌、打接電話、下載文件的過程中繼續別的活動,這時候我們就應該使用Service,不論前端的Activity如何變幻,只要Service沒有被停止,Service就會繼續他的工作。

Service的工作流程圖如下:

技術分享圖片

使用Service首先需要新建一個繼承自Service的類

接著我們需要在AndroidManifest.xml文件中對Service進行一次註冊


下面我們來看看調用Service服務的兩種方案:

一、startService

二、bindService


這兩種方法最大的不同在於bindService會在APP程序退出時自動解除對於Service的綁定,而startService則需要手動終止服務,所以我們需要根據自己的需要選擇合適的方法調用Service

https://blog.csdn.net/kifile/article/details/8844302

Android Service初解