Java 安卓服务vs番石榴服务

Java 安卓服务vs番石榴服务,java,android,guava,Java,Android,Guava,是否有类似的目的?您的问题的答案取决于您实际想用它们做什么。Guava的服务类是助手,旨在帮助您构建类似于Android服务实现的东西。Android的服务实现为其环境所知并与之交互,而Guava的类只提供一个没有预定义行为的框架 因此,您可能可以使用Guava的服务类编写Android服务的实现,但如果不添加代码,Guava无法提供Android实现的运行时集成 回答你的评论:两者都不需要单独的线程(默认情况下Android的服务不会在单独的线程上运行)。Android服务更接近Guava的A

是否有类似的目的?

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

因此,您可能可以使用Guava的服务类编写Android服务的实现,但如果不添加代码,Guava无法提供Android实现的运行时集成


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

它们的性能似乎都像线程守护进程的包装器。我说的对吗?编辑:看起来它们都可以像线程守护进程的包装器一样运行。