Intereting Posts
Пользовательские предпочтения нарушены в Honeycomb / ICS Могу ли я установить PIN-код для Bluetooth из своего приложения на Android? Аутентификация для запроса GET в Android HTTP / 1.1 406 Не допускается Компиляция Google Download Library, ориентированная на API 23 Android Marshmallow Наблюдаемый против Flowable rxJava2 Почему я вижу так много ошибок auth.androidauthorizeapp 408 (Прокси-приложение еще не установлено)? Как динамически получать изображения из выпадающей папки Превращение примера expandableListView в фрагмент Android RestClientException: не найдено подходящего HttpMessageConverter Android: полноразмерный SearchView в ActionBar Как открыть файл .gif в качестве InputStream из внешнего хранилища на android ListView с текстовыми окнами, завернутыми горизонтально заполненными динамически InAppBilling V3 – «buyData» и «dataSignature» являются нулевыми при покупке элемента подписки Android Studio – запуск сборки сворачивает все папки в браузере проекта? Разработка приложений Omniauth и Iphone / 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