Мое приложение использует карту google для отображения местоположения пользователя в режиме реального времени. Поэтому я бы хотел, чтобы он обновлялся при каждом изменении данных на моем сервере Parse.Обновление данных в реальном времени
Я посмотрел по всей сети, и, как я вижу это у меня есть 3 варианта:
с использованием SyncAdapter - проблема в том, что везде написано, что он не предназначен для передачи данных в режиме реального времени (Я действительно не понимаю, почему), с другой стороны, он должен быть более эффективным, чем обновление каждые 5 секунд.
Использование asyncTask - проблема в том, что он, вероятно, потребляет много заряда батареи и данных, чтобы запускать его каждые 5 секунд.
используя обслуживание - такой же проблема как asyncTask.
Как я очень смущен, пожалуйста, помогите мне понять, что является подходящим способом реализации моей карты в реальном времени. Thank's all
Если вы заботитесь о Батарее, то почему __Google__ разработал __Google Play Services__ ?? лучший вариант - это службы, работающие в фоновом режиме –
Я использую GCM для своих приложений. когда сервер обновляет данные, сервер передает широковещательную передачу. клиент получает трансляцию, а затем запускает обновление –
@MD Я не понял ваше предложение. Насколько я понимаю, используя сервис, я должен будет сделать запрос каждые несколько секунд, чтобы он выглядел как в реальном времени. Разве он не потребляет много батареи? – evyamiz