Intereting Posts
Xamarin против родной iOS и Android Подделка запросов HTTP-запроса для тестирования на Android Что такое proguard.txt в папке libs / Android для Android? Руководства Android API немного неясны мне об атрибуте android: onClick XML Как встраивать Http-сервер (например, i-Jetty, Paw и т. Д.) В приложение для Android Являются ли «уникальные» значения «Календари._ID» Android «повторно», если календарь удален удаленно? Ошибка Кордовы, запущенная на эмуляторе Android: «android: сбой команды с кодом выхода 2» Как включить adbd для прослушивания порта во время загрузки в Android? Отображение веб-представления «Android WebCore в этом случае не поддерживается» Предупреждение Android Dual Sim Emulator Не удалось инициализировать AudioEffect (LoudnessEnhancer) на MediaPlayer (API 19) Расположение Android с панелью действий и вкладками Android: как получить текстовое положение из сенсорного события AsyncTask работает на Android 2.3.3, но не на ICS Android: скачать большой файл

Синхронизация данных между sqlite и mysql android

В настоящее время я работаю над приложением, в котором я использую базу данных sqlite, когда на устройстве нет подключения к Интернету и вы используете веб-службы, когда доступен интернет.

Я должен спросить, что, лучший метод синхронизации?

  • Возможно ли это, установив флаги и проверив обновления, а затем синхронизируя их.
  • Или любой инструмент доступен, который позаботится об этом.
  • Или любой другой доступный метод.

Я думаю, сделать boolean function как:

 public static boolean isNetworkAvailable(Context context) { ConnectivityManager connectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = connectivityManager.getActiveNetworkInfo(); if (info == null) return false; return info.isConnected(); } 

& Проверьте, доступна ли сеть: – Позвоните в веб-службы, иначе позвоните в свою базу данных SQLite.

Вы можете сделать одно:

Когда вы делаете веб-звонок, верните одно значение поля «LastSyncedDate», сохраните это значение даты в приложении для Android.

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

Примечание. Этот ответ предназначен для проверки последней синхронизации, сделанной в приложении Android.

SymmetricDS Pro – это инструмент, предназначенный для синхронизации баз данных SQLite на Android.

Теперь у SymmetricDS есть веб-совместимое, отказоустойчивое программное обеспечение для синхронизации баз данных, доступное на мобильной вычислительной платформе Android. Клиент Android следует всем тем же концепциям и выводит на Android все те же основные функции SymmetricDS, что и полнофункциональный клиент SymmetricDS на основе Java. Клиент предназначен для ссылки на библиотеку для запуска в процессе с Android-приложением, требующим синхронизации для своей базы данных SQLite.

Синхронизация приложений для Android