2012-04-05 51 views
1

我需要一些幫助來了解何時以及爲什麼要使用Remote Service而不是本地服務。有幾種情況可以使用本地服務。例如:在後臺播放音樂,在不中斷用戶的情況下從網絡下載文件。但我無法找到類似的用例場景,我必須使用Remote Service。遠程服務的目的+ android

我對可以使用遠程服務的場景非常好奇。

任何幫助表示讚賞。我不想知道如何實現它。我知道如何實現它的技術部分,進行進程間通信。我想知道的是什麼時候使用這個。

謝謝!

回答

1

當不同的應用程序需要與所述服務進行通信時使用遠程服務。可以使用遠程服務從多個應用程序訪問可以跟蹤您的位置的服務。

+0

所以,當我們(普通開發人員)寫這些全球服務時。您舉了位置跟蹤的示例 - 此服務由Android團隊編寫,我們用它來獲取位置。那麼是否有任何情況下,我們必須對這種服務。任何相同的例子。 – mudit 2012-04-05 09:05:12

+0

下面是一個例子:我寫了一個跟蹤月相的服務。任何應用程序都可以查詢該服務並請求當前的月相。當月相發生變化時,應用程序也可以請求服務回撥。該服務具有任何其他Android應用程序可以使用的公共API。 – 2012-06-06 16:18:02

+0

您也可以使用遠程服務來擴展應用程序的高端內存限制。有時你有一個比最大進程大小允許的應用程序更大。您可以將流程分成兩個流程,將大量數據和業務邏輯放入服務流程中,並在UI流程中使用活動來完成所有UI。這是使用遠程服務的另一個原因。 – 2012-06-06 16:23:44