Я разрабатываю приложение, которое имеет несколько функций, которые должны выполнять работу в фоновом режиме.
Каждая функция должна работать одновременно и выполнять некоторую работу параллельно.
В настоящее время я использую JobIntentService для выполнения работы, но я заметил, что когда я пытаюсь запустить несколько JobIntentServices, запускается только один, а другие заставляют ждать и выполняться один за другим.
Я планирую использовать Сервис. Я хочу знать, могут ли 5 сервисов работать одновременно и выполнять работу параллельно?
Если нет, то есть ли альтернатива?
Любая помощь будет признательна.
Спасибо. Не могли бы вы опубликовать ответ, чтобы я его принял :).
Да, они должны иметь возможность работать параллельно (как указал @Omkar), в зависимости от рабочей нагрузки, которую уже имеет устройство. Причина, по которой ваши JobIntentServices не работали параллельно, заключается в том, что ОС будет выбирать, когда вызывать эти службы, когда она сочтет это наилучшим, поэтому иногда они не запускаются «сразу же», использование службы было бы лучшим решением для параллельной работы. который нужно запустить как можно скорее
Спасибо за ответ. Но извините, мне пришлось принять его ответ, так как он сказал ответ первым. Но в любом случае ваше объяснение удовольствие для меня. Спасибо :)
Не волнуйтесь! Просто хотел немного пояснить :)
да. В Android можно запускать сервисы параллельно.
да. В Android можно запускать сервисы параллельно.