3

Guava Service是否与Android Service有类似的目的?

4

1 回答 1

5

您的问题的答案取决于您实际尝试对它们做什么。Guava 的服务类是帮助器,旨在帮助您构建类似于 Android 服务实现的东西。Android 的服务实现为其环境所知并与之交互,而 Guava 的类只是提供了一个没有预定义行为的框架。

因此,您也许可以使用 Guava 的服务类编写 Android 服务的实现,但不添加代码,Guava 不提供 Android 实现的运行时集成。

回答您的评论:两者都不需要单独的线程(默认情况下,Android 的服务不会在单独的线程上运行)。Android 服务更接近于 Guava 的 AbstractIdleService 类,但 Android 提供了比 Guava 更多的关于何时启动和关闭服务的功能。

于 2012-11-19T12:06:00.270 回答