Лучший способ обновить виджет Android каждые 20-30 secs: Обработчик, Сервис или Предупреждение?

Я имею 4x4 виджет, и я хочу обновить маленький кусочек его каждые 15-20 секунд. Очевидно я не хочу, чтобы это было обновлено, когда телефон находится в резервном устройстве. Виджет должен также ответить на некоторые системные события кроме моего таймера. Так, который является наилучшим вариантом?

  • AlarmManager: хороший, но вероятно CPU, интенсивный, если это должно выполняться каждые 20 секунд
  • Обработчик: свет, но я не знаю, как остановить его, когда телефон спит
  • Сервис: также здесь я должен понять, как остановить его, когда телефон спит

Я должен буду также обновить немного части своего виджета, не обновляя всю его экранную область, действительно ли это возможно??

Спасибо все.

5
задан JohnUopini 25 June 2010 в 19:06
поделиться

1 ответ

У меня есть виджет 4x4, и я хочу обновлять по кусочку каждый 15-20 секунд.

Сделайте это необязательным или настраиваемым .

Итак, какой вариант лучше всего?

Обработчик не имеет ничего общего с виджетами приложений.

Постоянно работающая служба вредна для бизнеса и заставляет пользователей атаковать вас с помощью убийц.

Лучший из плохих вариантов - AlarmManager .

Откровенно говоря, лучший ответ - «не обновляйте небольшой фрагмент каждые 15-20 секунд».

3
ответ дан 15 December 2019 в 06:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: