Точный ответ на этот вопрос полностью зависит от того, насколько важно «обновить», чтобы ваше приложение работало стабильно.Я не проверял подход c2dm.Для улучшения производительности и заряда батареи можно выполнить несколько шагов
1) Остановить периодическое обновление, когда приложение работает в фоновом режиме
2) Следовать советам по дизайну, которые были даны здесь .
3) Лучше дать пользователю выбор относительно таймера обновления с 10, 20, 30 минутами в качестве выбора в настройках вашего приложения (необязательно).