Может ли несколько сервисов одновременно выполнять работу - PullRequest
0 голосов
/ 27 мая 2019

Я занимаюсь разработкой приложения, которое имеет несколько функций, которые должны выполнять работу в фоновом режиме.

Каждая функция должна запускаться одновременно и выполнять некоторую работу параллельно.

В настоящее время я использую JobIntentService для выполнения работы, но я заметил, что, когда я пытаюсь запустить несколько JobIntentServices, тогда выполняется только один запуск, в то время как другие вынуждены ждать и исполняться один за другим.

Я планирую использовать Сервис. Я хочу знать, могут ли 5 ​​служб работать одновременно и выполнять работу параллельно?

Если нет, то есть ли альтернатива?

Любая помощь будет благодарна.

Ответы [ 2 ]

1 голос
/ 27 мая 2019

Да.В Android можно запускать службы параллельно.

1 голос
/ 27 мая 2019

Да, они должны иметь возможность работать параллельно (как указано @Omkar), в зависимости от рабочей нагрузки, которую уже имеет устройство.Причина, по которой ваши JobIntentServices не работали параллельно, заключается в том, что ОС выбирает, когда вызывать эти службы, когда она считает это лучшим, поэтому иногда они не запускаются «сразу», поэтому использование службы будет лучшим решением для параллельной работы.который должен быть запущен как можно скорее

...