我正在开发一个具有多种功能的应用程序,这些功能需要在后台执行工作。
每个功能需要同时运行并并行执行一些工作。
当前,我正在使用JobIntentService来执行工作,但是我注意到,当我尝试运行多个JobIntentServices时,只有一次运行,而其他运行则等待并逐一执行。
我正计划使用该服务。我想知道5个服务可以同时运行并并行执行工作吗?
如果没有,那还有其他选择吗?
任何帮助将不胜感激。
答案 0 :(得分:1)
是的,它们应该能够并行运行(由@Omkar指出),具体取决于设备已经承担的工作量。您的JobIntentServices无法并行运行的原因是,操作系统会在认为最佳时选择何时调用这些服务,因此有时它们不会立即运行,而使用Service将是并行运行工作的最佳解决方案需要尽快运行
答案 1 :(得分:1)
是的。可以在Android中并行运行服务。