Guava Service与Android Service的目的是否相似?
答案 0 :(得分:5)
你的问题的答案取决于你实际上想要用它们做什么。 Guava的服务类是帮助程序,旨在帮助您构建类似于Android的服务实现的东西。 Android的服务实现由其环境所知并与之交互,而Guava的类只提供没有预定义行为的框架。
因此,您可以使用Guava的服务类编写Android服务的实现,但不添加代码,Guava不提供Android实现的运行时集成。
回答您的评论:不需要单独的线程(默认情况下,Android的服务不会在单独的线程上运行)。 Android服务更接近Guava的AbstractIdleService类,但Android提供了比Guava更多的启动和关闭服务的功能。