Я реализую фоновый процесс, который будет обновлять информацию, используемую моим приложением.Я хочу, чтобы этот процесс обновлялся, скажем, раз в день, если процесс получает данные более новые, чем он имел прежде, чем я хочу представить пользователю уведомление, точно так же, как это делает твиттер / gmail.
Я хочу обновитьпроцесс запускается автоматически, даже если основное приложение не открыто.
Является ли Service
лучшим способом?Я довольно много читал об этом, я подумал, что сервис, работающий все время для чего-то, что будет работать только один раз в день, кажется немного излишним.
Однако я заметил, что Google запускает сервис для Friendlocationи google + services постоянно на моем нексусе.
Я смотрю на запуск моего сервиса через AlarmManager, поэтому он запускается только при необходимости.В некоторых сообщениях также предлагается использовать класс Handler
, я не думаю, что это сработает.
Просто ищите здесь лучшие практики.