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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.94
Tedorius
7 / 7 / 0
Регистрация: 12.06.2012
Сообщений: 59
#1

"Синхронизация" баз SQLite двух устройств - Android

17.05.2013, 22:05. Просмотров 2224. Ответов 6
Метки нет (Все метки)

Добрый вечер, у меня такой вопрос к знатокам: возможно ли реализовать "синхронизацию" между двумя устройствами, имеющих отличные друг от друга базы данных SQLite(значения разные, но структура одинаковая), а именно сравнивать на наличие различающихся записей и добавлять их. Если нет, то возможно ли скопировать одну базу данных с одного устройства в другое устройство? Как это реализовать, и что использовать(Wi-Fi, bluetooth)? Ссылки, советы, куски кода... =)
PS: или даже лучше не всю базу, а просто таблицу, не важно, главное как "связать" два устройства?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
17.05.2013, 23:54     "Синхронизация" баз SQLite двух устройств #2
ну ... а вы хотите копировать базы своего приложения, те ваши юзеры заполняют базу а потом синкают, или разных приложений?
Tedorius
7 / 7 / 0
Регистрация: 12.06.2012
Сообщений: 59
17.05.2013, 23:57  [ТС]     "Синхронизация" баз SQLite двух устройств #3
YAUHEN, своего... например, есть два устройства, на обоих есть одно и тоже приложение с одинаковой структурой базы.
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
18.05.2013, 00:07     "Синхронизация" баз SQLite двух устройств #4
ну задача не сложная, но помучаться придётся, для начала определитесь как бы вы хотели синкать:
по блютузу
по вайфаю
через интернет

если вы пишите простенькое что то - то лучше через вай фай или блютуз
но можно написать и свой веб сервис на который будете слать данные и он будет синкать их а потом отсылать обратно, но это будет затратно по трафику если базы большие
Tedorius
7 / 7 / 0
Регистрация: 12.06.2012
Сообщений: 59
18.05.2013, 00:11  [ТС]     "Синхронизация" баз SQLite двух устройств #5
YAUHEN, я думал, задача не из простых... можете посоветовать литературу почитать? Ссылки и тд.
ЗЫ: Wi-Fi и bluetooth не принципиально, любой метод подойдет
YAUHEN
146 / 128 / 6
Регистрация: 29.07.2008
Сообщений: 506
18.05.2013, 00:20     "Синхронизация" баз SQLite двух устройств #6
литературу ... ну я хз ... надо уже уметь что то
вам надо просто установить соединение между устройствами, определить кто главный между ними и пусть главный получает данный от подчинённого (просто запаковывайте всё в JSON что бы проще было) и передавайте
потом главный начинает сравнивать данные - тут уж вам виднее как их сравнивать, во время сравнения формируется новая таблица/бд, и отсылается неглавному, после отсылки подчинённый отсылает сигнал что он успешно получил данные и каждый у себя их сохраняет.

по поводу литературы:
вам надо уже уметь немного андройдить
про базы данных читайте тут
про wifi
про блютуз
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2013, 00:25     "Синхронизация" баз SQLite двух устройств
Еще ссылки по теме:

Android Возможно ли создание двух баз данных
Android Диплом: "Исследование приемов и методов прошивки мобильных устройств на базе ОС Андроид" (нужна информация)
Игровое приложение "Шашки" для мобильных устройств Android
SQLite, ошибка: не существует поля "почта" в базе данных Android
Двухуровневый список выбора (Spinner) "Страна->Город" c применением SQLite Android

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

Или воспользуйтесь поиском по форуму:
Tedorius
7 / 7 / 0
Регистрация: 12.06.2012
Сообщений: 59
18.05.2013, 00:25  [ТС]     "Синхронизация" баз SQLite двух устройств #7
Цитата Сообщение от YAUHEN Посмотреть сообщение
вам надо уже уметь немного андройдить
я именно о работе с вай-фай и блютузом спрашивал, остальное я знаю) Спасибо)
Yandex
Объявления
18.05.2013, 00:25     "Синхронизация" баз SQLite двух устройств
Ответ Создать тему
Опции темы

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