2012-11-19 82 views

回答

5

您的問題的答案取決於您實際嘗試與他們做什麼。 Guava的服務類是助手,旨在幫助您構建與Android服務實現類似的內容。 Android的服務實現被它的環境所瞭解並與其交互,而Guava的類只提供了一個沒有預定義行爲的框架。

因此,您或許可以使用Guava的服務類編寫Android服務的實現,但不添加代碼,Guava不提供Android實現的運行時集成。

要回答你的評論:都不需要單獨的線程(並且默認情況下,Android的服務不會在單獨的線程上運行)。 Android服務更貼近Guava的AbstractIdleService類,但Android提供了更多關於什麼時候啓動和關閉服務的功能,而不是Guava。