2013-04-01 1 views
0

Я не понимаю разницы между ними. Я попытался прочитать об этом и обнаружил, что Сервисы предназначены для длительных операций, но никто не сказал, что касается коротких операций.Должен ли я использовать BroadcastReceiver или Service?

Я хочу что-то сделать в полночь - просто обновите некоторые вещи. Я сделал AlarmManager в полночь, но я не знаю, следует ли мне позвонить BroadcastReceiver или Службу.

Что мне делать?

+0

Что делать? Согласно требованию, которое вы должны использовать. – Harshid

ответ

1

Похоже, вы будете выполнять минимальную обработку, основанную на том, о чем вы упомянули. В этом случае услуга может быть переполнена. Есть хорошие дискуссии, в которых рассматриваются различия между вещательными приемниками и службами. Проверьте API документацию или посмотреть здесь:

Android Broadcast Receiver vs Service

+0

Я уже нашел это обсуждение. Да, вы правы, мне нужно выполнить минимальную обработку, поэтому я буду использовать трансляцию. Спасибо! – Dennis

0

Я лично предлагаю вам использовать BroadcastReceiver в этом случае. Потому что, используя широковещательный приемник, ваше приложение может быть только триггером, когда алам продолжается. С другой стороны, если вы используете услугу, ваша служба будет работать в фоновом режиме.

 Смежные вопросы

  • Нет связанных вопросов^_^