Я создал приложение, которое использует контекст приложения для обмена данными и выполнения функций между действиями (или когда действие закрыто). У меня также есть BroadcastReceiver
, который обрабатывает намерения, плюс он порождает новые потоки для запуска общих функций, хранящихся в контексте приложения. Поскольку все действия и получатель широковещательной рассылки могут получить доступ к контексту приложения, вызвав this.getApplicationContext()
, кажется, что это намного более простой способ запуска чего-либо в фоновом режиме при совместном использовании данных и функций во всем приложении.
Но у меня есть несколько вопросов:
Есть ли обратная сторона в этом?
Зачем мне создавать сервис, если он работает без нареканий? (и пока что)
Есть ли в этом случае больший расход батареи по сравнению с обслуживанием?