Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
VaderSDv
0 / 0 / 0
Регистрация: 07.07.2014
Сообщений: 5
#1

Как реализовать обмен данными между копиями одного приложения, установленными на разных устройствах - Android

07.07.2014, 11:33. Просмотров 1083. Ответов 6
Метки нет (Все метки)

Добрый день, уважаемые форумчане!
Подскажите пожалуйста начинающему программисту Android, как лучше реализовать обмен данным между копиями одного и того же приложения, установленного на разных мобильных устройствах.
Необходимо реализовать обмен данными (передача координат местоположения) средствам GPRS в режиме реального времени между группой устройств/приложений по принципу каждый отправляет каждому.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.07.2014, 11:33     Как реализовать обмен данными между копиями одного приложения, установленными на разных устройствах
Посмотрите здесь:

Обмен данными по wi-fi между девайсами Android
Android Обмен данными между активити
Android Обмен данными между приложениями
Авторизация и обмен данными между пользователями Android
Android Android Передача обмен данными между устройствами
Android Обмен данными между телефонами через интернет
Не отображается AlertDialog на разных устройствах Android
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
07.07.2014, 11:57     Как реализовать обмен данными между копиями одного приложения, установленными на разных устройствах #2
VaderSDv, с помощью сервера
Termit___
5 / 5 / 0
Регистрация: 02.04.2013
Сообщений: 85
07.07.2014, 12:50     Как реализовать обмен данными между копиями одного приложения, установленными на разных устройствах #3
Блютус на крайняк. Но это между двумя соседними. А так да, через сервер.
VaderSDv
0 / 0 / 0
Регистрация: 07.07.2014
Сообщений: 5
07.07.2014, 13:03  [ТС]     Как реализовать обмен данными между копиями одного приложения, установленными на разных устройствах #4
Я это понимаю. Я хотел получить более подробной информации, какими функциями осуществлять лучше эту передачу. У меня два независимых сервиса будет. Один сервис приложения в фоновом режиме будет отправлять данные, другой - принимать, который в случае отсутствия необходимости, пользователь может закрыть.

Добавлено через 1 минуту
не, блютус - на короткие расстояния. Мне нужно обеспечить передачу данных в радиусе до километра - полутора. Вай-фай директ, кстати, на какое расстояние работает? Наверно на метров 100 максимум, да?
YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
07.07.2014, 14:40     Как реализовать обмен данными между копиями одного приложения, установленными на разных устройствах #5
VaderSDv,
1. Девайс при старте отправляет свой DeviceId (нужно для Google Cloud Messaging, GCM).
2. Девайс отправляет какие-то данные на сервер.
3. Сервер рассылает остальным девайсам push-уведомления по их deviceId.
4. Телефон получает пуш-уведомления, обращается на сервер, забирает нужные данные.

Это если нужна моментальная отправка-приём.
VaderSDv
0 / 0 / 0
Регистрация: 07.07.2014
Сообщений: 5
07.07.2014, 23:30  [ТС]     Как реализовать обмен данными между копиями одного приложения, установленными на разных устройствах #6
Я так понимаю, что речь идет о Cloud to Device Messaging. Начал искать информацию по книжкам. Насколько я понял - это сервер Googlе'а, где для его использования нужна учетная запись. Он реализован на основе протокола tcp/ip и у него есть ограничение в количестве сообщений в день.

Действительно ли, когда разработчики под Android подобные задачи решают посредствам этого сервиса или делают все-таки сторонние свои базы данных под управлением MySQL?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.07.2014, 11:25     Как реализовать обмен данными между копиями одного приложения, установленными на разных устройствах
Еще ссылки по теме:

Android Обмен данными между приложениями на Android и ПК Windows
Android Обмен данными между Activity
Android По разному отображается на разных устройствах
Android Обмен данными между Activity (одна глобальная переменная)
Маштабирование картинки на разных Android-устройствах Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
08.07.2014, 11:25     Как реализовать обмен данными между копиями одного приложения, установленными на разных устройствах #7
VaderSDv,
Цитата Сообщение от VaderSDv Посмотреть сообщение
Действительно ли, когда разработчики под Android подобные задачи решают посредствам этого сервиса или делают все-таки сторонние свои базы данных под управлением MySQL?
не понял связи)

Всё зависит от конкретной задачи. Можно использовать socket, можно GCM, можно обычные http запросы.
Yandex
Объявления
08.07.2014, 11:25     Как реализовать обмен данными между копиями одного приложения, установленными на разных устройствах
Ответ Создать тему
Опции темы

Текущее время: 22:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru