Я пытаюсь написать приложение для Android, которое функционирует как служба в фоновом режиме, которая будет вызывать уведомление на панели уведомлений всякий раз, когда обновляется веб-сайт. Это в основном RSS-канал, но как услуга.
Любые идеи о том, как лучше всего это сделать?
*** ИЗМЕНИТЬ *** Это хороший пример кода, который я искал, о котором упомянул Марк Эллисон. http://osdir.com/ml/AndroidDevelopers/2009-03/msg03779.html
Существует несколько способов добиться этого:
Если вы управляете веб-сервером, вы можете публиковать обновления для зарегистрированных приложений, используя CD2M.
Вы пишете Android Service, в котором используется AlarmManager, чтобы разбудить его периодически. Затем вы можете использовать заголовок HTTP If- Modified- Since, чтобы определить, изменилась ли страница без ее загрузки.
Вы используете гибрид двух методов. Вы пишете сервер, который отслеживает веб-сайт third- в соответствии с параметром 2, а затем пробуждает ваше приложение с помощью C2DM в соответствии с параметром 1.