Android: что лучше — запускать и останавливать службу каждый раз, когда она необходима, или позволить службе запускатьсяAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android: что лучше — запускать и останавливать службу каждый раз, когда она необходима, или позволить службе запускаться

Сообщение Anonymous »

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

На данный момент служба запускается каждый раз при обнаружении входящего вызова и останавливается, когда статус телефона снова меняется на режим ожидания.

Теперь мне интересно, правильна ли эта процедура и разумно ли запускать и останавливать службу, связанную со статусом телефона. Или было бы лучше, чтобы служба работала независимо от статуса телефона и при необходимости привязывалась к ней/отключалась от нее.

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

Подробнее здесь: https://stackoverflow.com/questions/254 ... ed-or-to-l
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»