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

Синхронизация баз данных на клиенте и сервере - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Изменить голубой цвет "список закончился" http://www.cyberforum.ru/android-dev/thread1416893.html
Не знаю у кого как, но у меня при листании за пределы списка появляется голубая "туманная полоска" с той стороны где она закончилась (списки сверху вниз, табы справа-налево). Могу ее полностью...
Программирование Android Режим полета - перехват изменения, включение, отключение Помогите! Кто что знает, слышал, писал... Поможет все! Кнопка случайно нажимается и... я вне связи! И даже не знаю об этом! Есть ли ресиверы? Можно ли узнавать по таймеру функцией? Можно ли... http://www.cyberforum.ru/android-dev/thread1416886.html
Программирование Android Получить отдельный кадр с камеры
У меня идет захват видео через камеру. Но мне нужно анализировать из этого видео кадры. Как правильно сохранять каждый кадр видео с камеры?? Какая есть для этого структура?? Можете написать фрагмент...
Программирование Android Debugger, как правильно с ним работать?
День добрый. Подключаю свой девайс к компьютеру, Android Studio его видит. В режиме дебагинга выбираю запустить приложение на моём устройстве. Ранее никаких проблем не было и приложение всегда...
Программирование Android ImageButton с картинкой из файла http://www.cyberforum.ru/android-dev/thread1416805.html
Доброе время суток, подскажите новичку, плиз, можно ли создать кнопку с загружаемой картинкой? Вроде классическое создание ImageButton выглядит примерно так ImageButton nbutton1 =...
Программирование Android Остановка / воспроизведение аудио выручайте) в общем, есть всего одна кнопка, которая останавливает и воспроизводит изначально запущенное аудио. почему она только останавливает, а при повторном нажатии ничего не меняется? ... подробнее

Показать сообщение отдельно
CoolMind
419 / 402 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
02.05.2015, 19:35
DoomTrooper, это достаточно сложная для новичка задача, я решал несколько месяцев, и то не уверен.
Для начала надо разобраться с СУБД и SQLiteOpenHelper. Там довольно много путаницы, в итоге я перешёл на SQLiteAssetHelper (который тоже с багами).
У каждой записи надо хранить номер версии и сравнивать с серверной. При обнаружении разницы надо добавить (обновить) запись. Это решается специальной инструкцией INSERT с проверкой и затем UPDATE (при необходимости). Также надо удалять неиспользуемые записи.
Всё это дело должно быть запущено в рамках одной транзакции для каждой таблицы. Соответственно, надо разобраться с блокировками. Процесс должен быть запущен через AsyncTask или службу.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru