Сервисы Android: один многоцелевой сервис или много специализированных сервисов? - PullRequest
0 голосов
/ 13 февраля 2012

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

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

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

1 Ответ

1 голос
/ 13 февраля 2012

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

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

...