Android服务:一个多功能服务还是许多任务专用服务?

时间:2012-02-13 12:50:59

标签: android service intentservice

我目前正在开发一个应用程序,它将通过Web服务执行四项操作: - 接收任务分配 - 发送分配任务的结果 - 接收有关分配任务的图片 - 发送从手机相机拍摄的照片

我想知道实现它的最佳方法:一个处理四种不同Intent类型的IntentService或四个只处理一个Intent的IntentServices。

你有什么建议吗?

1 个答案:

答案 0 :(得分:1)

如果任务彼此不相关且不需要执行顺序,则应该为每种类型的操作提供4个意向服务,1个服务。但是,如果您的任务彼此相关(取决于执行顺序),那么编写一个意图服务更合理,尽管您也可以使用4种不同的服务实现此目的。

简而言之,这取决于您希望如何模块化代码并使其在以后更容易调试