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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.69
contedevel
 Аватар для contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 589
#1

Синхронизация данных приложения между устройствами - Android

25.01.2014, 13:42. Просмотров 1616. Ответов 5
Метки нет (Все метки)

Здравствуйте!
Необходимо осуществить синхронизацию данных приложения на разных устройствах пользователя, т.е. есть бд, нужно, чтобы когда пользователь изменил свою базу данных на одном устройстве и нажал синхронизацию, она изменил на всех его устройствах (бд - это просто расписание).
Тема, вроде, должна быть не раз рассмотрена, но найти что-то не получается...
Кто может поделитесь ссылкой, пожалуйста!
Заранее спасибо!

Добавлено через 52 секунды
Я, не знаю, как это осуществить, возможно, просто неправильно ищу
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.01.2014, 13:42     Синхронизация данных приложения между устройствами
Посмотрите здесь:

Android Android Передача обмен данными между устройствами
Android Как реализовать обмен данными между копиями одного приложения, установленными на разных устройствах
Android Синхронизация баз данных через облако
Android Синхронизация баз данных на клиенте и сервере
Синхронизация приложения с сайтом Android
Android Как управлять внешними устройствами
Android Синхронизация между потоками
Передача данных между устройствами Android
Прямой обмен координатами между устройствами Android
Android Приложение несовместимо с вашими устройствами
Android Организация прямого сетевого взаимодействия между устройствами
Как хранить VKAccessToken между перезапусками приложения Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YuraAAA
 Аватар для YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
25.01.2014, 15:10     Синхронизация данных приложения между устройствами #2
contedevel, это надо делать через сервер.
contedevel
 Аватар для contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 589
25.01.2014, 15:47  [ТС]     Синхронизация данных приложения между устройствами #3
Я не знаю, как... Что нужно читать, чтобы понять?
YuraAAA
 Аватар для YuraAAA
1564 / 1306 / 269
Регистрация: 25.10.2009
Сообщений: 3,424
Записей в блоге: 2
25.01.2014, 15:59     Синхронизация данных приложения между устройствами #4
contedevel, чтобы понять...
Смотрите. Есть один девайс. Пусть только он может изменять данные. Значит нужна какая-то простейшая авторизация.

Пусть есть сервер, принимающий логин и пароль, выдающий токен авторизации.
Делаем POST-запрос на сервер, отправляем в теле запроса логин и пароль. Проверка на сервере - выдача token'a. По этому токену сервер будет понимать кто к нему обращается.

Если с этого девайса приходит запрос на изменение расписания, то надо обновить данные на всех девайсах. Как это сделать.
1. Можно с других девайсах периодически проверять, надо ли синхронизироваться.
2. Отправлять push-уведомление на синхронизацию используя GCM
contedevel
 Аватар для contedevel
57 / 55 / 8
Регистрация: 07.10.2012
Сообщений: 589
31.01.2014, 17:02  [ТС]     Синхронизация данных приложения между устройствами #5
Решил не создавать новую тему, так как суть вопроса та же собственно... Заметил, что некоторые приложения для синхронизации используют облачные хранилища.
Есть ли облачные хранилища, через которые бы можно было бесплатно осуществлять синхронизацию базы данных?
Просто приложение планируется не только для Android, но и Windows (Возможно, и Windows Phone), поэтому необходим какой-нибудь бесплатный сервис, через который бы можно было осуществить синхронизацию, так чтобы пользователь не имел прямого доступа к синхронизируемым данным в облаке.

Добавлено через 1 минуту
Извините, плохо в этом разбираюсь... поэтому-то и спрашиваю... Если что-то не понятно, напишите, я поясню вопрос...
Заранее спасибо за помощь!
dajver
 Аватар для dajver
406 / 270 / 18
Регистрация: 18.09.2010
Сообщений: 1,106
01.02.2014, 02:45     Синхронизация данных приложения между устройствами #6
Цитата Сообщение от contedevel Посмотреть сообщение
Решил не создавать новую тему, так как суть вопроса та же собственно... Заметил, что некоторые приложения для синхронизации используют облачные хранилища.
Есть ли облачные хранилища, через которые бы можно было бесплатно осуществлять синхронизацию базы данных?
Просто приложение планируется не только для Android, но и Windows (Возможно, и Windows Phone), поэтому необходим какой-нибудь бесплатный сервис, через который бы можно было осуществить синхронизацию, так чтобы пользователь не имел прямого доступа к синхронизируемым данным в облаке.

Добавлено через 1 минуту
Извините, плохо в этом разбираюсь... поэтому-то и спрашиваю... Если что-то не понятно, напишите, я поясню вопрос...
Заранее спасибо за помощь!
можно в том же самом дропбоксе хранить файлы базы и фиксить их как хочешь, ну для этого у пользователя должен стоять дропбокс, и должна быть создана именна та папка с файлом который нада использовать. Очень удобно такое делать если например у вас два телефона, а базу данных хотите использовать одну и туже, для этого сохраняете базу в дропбокс, дальше прописываете в приложении путь, и при изменении базы на дропе она будет обновляться на всех телефонах которые вы используете, но это для одного человека, а для реализации такого для большого количества человек нада делать как написал выше уважаемый YuraAAA

Ну или просто пусть каждый использует свой дропбокс, а файл бд создается автоматически
Yandex
Объявления
01.02.2014, 02:45     Синхронизация данных приложения между устройствами
Ответ Создать тему
Опции темы

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