2012-02-13 55 views
0

我目前工作的一个应用程序至极将通过Web服务做四两件事: - 接收任务分配 - 发送的分配任务 结果 - 关于下达任务 接收图片 - 将来自手机的摄像头拍摄的照片Android服务:一种多用途服务还是很多任务专用服务?

我想知道实现这一目标的最佳途径:一个IntentService它处理四种不同类型的意向或处理只是一个意向4个IntentServices。

你有什么建议吗?

回答

1

如果任务不互相关联,并且不需要执行的顺序,那么你应该有4个目的服务,为各类型的操作1个服务去。但是,如果你的任务之间的相互关系(依赖于执行顺序),那么其更合理地写一个目的服务,虽然你可以用4个不同的服务实现这一点。

总之,这取决于你想如何模块化你的代码,并使其更容易调试在未来

+0

感谢您的答案。我的四项任务完全是独立的,可能会同时启动。我想我会写四项服务 – 2012-02-13 13:19:57