Являются ли их негативные последствия одновременным запуском двух продолжающихся сервисов? Что это за альтернативы?

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

     final CheckBox checkBox = (CheckBox) findViewById(R.id.checkbox_id);
         if ( checkBox1.isChecked() && myServiceIsntRunning() ) {
         startService(myService1.class)

  if ( checkBox2.isChecked() && myService2IsntRunning() ) {
         startService(myService2.class)
         }

Если оба флажка отмечены, я не буду обе задачи постоянно работать в фоновом режиме навсегда, используя этот метод. Есть ли вред при запуске обоих сервисов сразу? Как представляется, в документации по оптимизации нет документации, и я видел эту страницу: Может запускать 2 службы из одного и того же действия и может запускать эту активность и два услуги parrallely в андроиде?. Итак, начнем ли две службы параллельно навсегда быть хорошей идеей?

Ответ 1

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