Подтвердить что ты не робот

Разница между сервисными и широковещательными приемниками в android

Я хочу знать разницу между услугами и широковещательными приемниками, может ли кто-нибудь указать пример, который можно наблюдать на мобильных устройствах Android. Благодаря

4b9b3361

Ответ 1

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

Broadcast Reciever: обычно система отправляет некоторую информацию, которая может быть получена вашим приложением, если вы захотите, зарегистрировавшись. И вы можете сделать что-то, что хотите, когда это произойдет, используя метод onReceive. Например, система отправит BroadcastReceiver при появлении новых смс или выполнении загрузки

Вот хорошая статья: Сервис и BroadcastReceiver

Ответ 2

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

Example of Service

BroadcastReceiver используется, когда вы хотите запустить некоторые вещи или код во время какого-либо события. Например, событие может быть на Boot of Device. Если вы хотите что-то выполнить, когда устройство Boots, дата и время изменились и т.д.

Example of BroadcastReceiver

Ответ 3

Радиовещательный приемник - это компонент Android, который позволяет регистрироваться для событий системы или приложений. Все зарегистрированные ресиверы для мероприятия будут уведомлены Android после этого события.

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