2014-11-26 4 views
0

Я создаю приложение, которое должно показывать живое положение некоторых транспортных средств. Их позиция получается с помощью GPS через Rasberry PI, отправляется на мой сервер и там преобразуется в Json-файл. Затем на устройстве Android я создаю приложение, которое преобразует этот файл и позволяет пользователю видеть позицию автомобиля.Текст потоковой передачи Android

Я загружаю его по протоколу HTTP, и я считаю, что это хороший способ решения проблемы. Но мой босс настаивает на том, что это можно сделать путем потоковой передачи (потому что, по его словам, не требуется загружать данные с сервера, когда транспортное средство не движется в течение примерно 30 минут), SO.

Каков способ создания ситуации, когда устройство Android не загружает данные, но ожидает отправки данных сервером? Возможно ли это? Насколько я знаю, потоковая передача постоянно отправляется на целевое устройство, и устройство постоянно получает эти данные. Единственный способ, о котором я могу думать, - создать сервер на каждом устройстве Android, отправить данные сервера на мой сервер (IP, порт и т. Д.), А с моего сервера подключиться к каждому устройству и отправить позицию только при движении транспортного средства, - но это дорогой и не правильный путь, я думаю.

Любые идеи или помощь?

+0

Рассматривали ли вы с помощью уведомления толчка? – npace

ответ

0

Лучший способ справиться с вашей проблемой - внедрить GCM и иметь дело с PUSH NOTIFICATIONS.

  • Если соединение в настоящий момент недоступно, будет отправлено, когда соединение будет в порядке.
  • Если на данный момент приемник недоступен, то все будет происходить.
  • Он потребляет меньше ресурсов, чем постоянные http-звонки.

Смотрите более подробную информацию на https://developer.android.com/google/gcm/index.html

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

  • Нет связанных вопросов^_^