服務是一個通用的入口點,用於維護基於各種原因在後台工作的應用程序。它是在後台運行以執行長期工作的服務或為遠程方法執行工作的部分。服務不提供用戶界麵。例如,當用戶在不同的應用程序中時,服務可以在後台播放音樂,或者它可以在不阻止用戶與活動交互的情況下通過網絡檢索數據。
綁定服務運行是因為一些不同的應用程序(或係統)宣布它需要該服務。這基本上是為不同進程提供API的服務。這樣,係統就知道這些進程之間有一個省,所以如果進程a連接到進程B中的服務,它就知道它需要讓進程B(及其服務)為進程a運行。此外,如果進程a是用戶所擔心的,那麼它也會理解將進程B視為用戶所擔心的。由於它們的多功能性(無論是好是壞),服務已經成為各種高級係統理論非常有用的結構塊。動態壁紙、通知偵聽器、屏幕保護程序、輸入法、可訪問性服務和許多其他gist係統特性都被建立為應用程序實現的服務,當它們應該運行時,係統將它們聯合起來。