Какова функция услуги?
Услуга является компонентом, который работает в фоновом режиме без прямого взаимодействия с пользователем.
Поскольку у службы нет пользовательского интерфейса, она не связана с жизненным циклом активности.
Услуги используются для повторяющихся и потенциально длительных операций, т. Е., Загрузки в Интернет, проверки новых данных, обработки данных, обновления поставщиков контента и т.п.
ЧИТАТЬ:Service
Какова функция широковещательного приемника?
Радиовещательные приемники являются вторым видом компонентов. Подобно сервисам, они существуют только в фоновом режиме и не взаимодействуют с вами напрямую. Но, в отличие от служб, они не могут продолжать работать или выполнять длительные задачи: они существуют, чтобы реагировать на события. И в отличие от действий и услуг, можно запускать несколько вещательных приемников за один раз.
Каждый вещательный приемник может сразу реагировать, например, путем создания уведомления, или он может начать обслуживание или действие, чтобы предпринять дальнейшие действия. Как только вещательный приемник обработает событие, он будет остановлен и не будет работать снова до тех пор, пока не будет транслировано другое подобное событие.
ЧИТАТЬ:BroadcastReceiver
Я не понимаю, почему нам нужно что-то, чтобы работать в фоновом режиме, чтобы сделать телефон просыпаться в определенное время?
Мы не хотим, чтобы приложение обязательно было на переднем плане, чтобы разбудить телефон. Кроме того, мы хотим получать уведомления в фоновом режиме.
Мы начали обслуживание. Теперь, даже если мы закрываем приложение, вы можете получить уведомление о пробуждении по телефону. Это так полезно.
Услуги могут взаимодействовать с пользователем посредством уведомлений (), чтобы предупредить пользователя о событии, о котором ему нужно сообщить или даже принять какое-либо действие по получению этой информации). Много раз приложения должны будут запускать процессы в течение длительного времени без какого-либо вмешательства пользователя или очень редких вмешательств. Эти фоновые процессы необходимо продолжать работать, даже когда телефон используется для других действий/задач. Чтобы удовлетворить потребности, андроид внедрил компонент "Service"
.
Он работает в фоновом режиме, пока он не остановится. Это означает, что услуга может поддерживать пробуждение вашего телефона (с использованием блокировки от слепоты), сбегая от батареи или используя множество сетевых данных, без каких-либо показов на экране.
я «думаю» в широковещательный приемник действует как своего рода мит ловца, в том, что, когда в ожидании Намерение запускается в определенное время, он ловит это запускает сервис ... как близко я к правде?
Правильно, они предназначены для ответа на намерения (обычно один посланный службы или системного события), сделать что-то, и будет сделано. Когда намерение транслируется через sendBroadcast, оно будет отправлено всем получателям, у которых есть соответствующие фильтры намерений.
ознакомьтесь с этими руководствами, сначала https://developer.android.com/training/run-background-service/create-service.html, а также этот http://developer.android.com/guide/components/services.html никто не может научить вас лучше этого – Developer
Я читал это - но мне нужно знать, как эта служба используется в этом конкретном случае. –
Я опубликовал то, что, как я думаю, надеюсь, что вы это поймете. – Developer