Сервисы Android: один многоцелевой сервис или много специализированных сервисов?

В настоящее время я работаю над приложением, которое будет делать четыре вещи через веб-сервисы: - получение назначения задач - отправка результатов назначенных задач - получение изображения назначенных задач - отправка изображений, сделанных с камеры телефона.

Мне было интересно, как лучше всего это сделать: один IntentService, который обрабатывает четыре разных типа Intent, или четыре IntentServices, которые обрабатывают только один Intent.

У вас есть какие-либо предложения ?


person Alexandre MOINE    schedule 13.02.2012    source источник


Ответы (1)


если задачи не связаны друг с другом и не требуют порядка выполнения, то следует идти с 4 сервисами намерений, по 1 сервису на каждый вид операции. Однако, если ваши задачи связаны друг с другом (в зависимости от порядка выполнения), то разумнее написать одну службу намерений, хотя вы можете добиться этого и с 4 разными службами.

Короче говоря, это зависит от того, как вы хотите разбить свой код на модули и упростить отладку в будущем.

person waqaslam    schedule 13.02.2012
comment
Спасибо за ответ. Мои четыре задачи полностью независимы и могут запускаться одновременно. думаю напишу четыре сервиса - person Alexandre MOINE; 13.02.2012