2012-05-13 2 views
2

У меня есть служба, которая выполняет некоторые операции ввода-вывода файлов. Я хотел бы отобразить файл, который Служба в данный момент работает с уведомлением Сервиса. Я могу обновить уведомление в соответствии с http://developer.android.com/guide/topics/ui/notifiers/notifications.html#Updating , но как this blog post говорит, что я должен быть осторожным относительно слишком частого обновления (что может случиться для небольших файлов). Итак, что такое хорошее решение? Мне даже не нужны обновления, если пользователь не снял область уведомлений. Должен ли я проверить это? Должен ли я использовать время обновления?Лучшая практика обновления строки состояния

Чем чаще происходит обновление, тем лучше (для того, чтобы пользователь мог увидеть самую последнюю активность службы), но более высокая загрузка ЦП хуже.

Есть ли стандартный шаблон для работы?

ответ

1

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

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

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

Смежные вопросы