2013-07-12 2 views
1

Поддерживает ли андроид любую библиотеку для синхронизации локальной базы данных sqlite с удаленной БД ?. Или это должно быть сделано вручную программистом ?. Благодарю.Любая библиотека для синхронизации в android?

Edit: ли Android не дают никакой поддержки, может быть протокол для передачи данных или что-то, что можно использовать для получения данных на удаленном сервере ?. Подобно отправке объектов базы данных в XML или JSON. Мне просто интересно, есть ли что-то уже реализованное, которое может использоваться для отправки данных каждые x секунд, может быть, зашифровано ?. Также это касается того, когда данные не могут быть отправлены, потому что нет доступной сети или Wi-Fi .. и пытается отправить данные каждые x раз в фоновом режиме. Такие вещи.

+0

Пожалуйста, поделитесь вещами (библиотеками, URL-адресами и т. Д.), На которые вы наткнулись, пытаясь найти ответ на этот вопрос. –

+0

Приношу свои извинения за вопрос – kiduxa

ответ

0

Оставив удаленный сервер базы данных SQL с открытым открытым интерфейсом, особенно доступный для нескольких клиентов Android, вероятно, не рекомендуется, поскольку он может иметь последствия для безопасности. В этом случае я обычно писал веб-службу, которая принимала объекты базы данных в форме XML или JSON, а затем записывала их в базу данных.

Существует множество библиотек для создания веб-сервисов и базы данных CRUD операций на многих языках, но я не уверен, какой язык вы планируете использовать в удаленном веб-приложении (если есть). В зависимости от языка, который вы используете для удаленного веб-приложения, вы можете найти библиотеку, которая будет создавать веб-службу и записывать значения в базу данных «все-в-одном». В противном случае вы можете получить библиотеки для создания веб-сервисов и операций с базой данных и объединить их вместе.

+0

Но не поддерживает ли Android поддержку, может быть, протокол для отправки данных или что-то в этом роде может использоваться для получения данных на удаленном сервере ?. Как вы говорите, отправка объектов базы данных в XML или JSON. Мне просто интересно, есть ли что-то уже реализованное, которое может использоваться для отправки данных каждые x секунд, может быть, зашифровано ?. – kiduxa

+0

Кроме того, это касается того, когда данные не могут быть отправлены, потому что нет доступной сети или Wi-Fi .. и пытается отправить данные каждые x раз в фоновом режиме. Думает так. – kiduxa

+0

В настоящее время я использую Simple (http://simple.sourceforge.net/) как метод сериализации объектов Java в XML, но я не уверен, как вы измените строки базы данных в XML. Вероятно, это потребует некоторых исследований. Что касается соединений, то, что я в конечном итоге делаю, это создание пользовательских решений, которые контролируют состояние сети и способы подключения, а если сеть недоступна, просто временно храните XML в файл на устройстве и используйте «BroadcastReceiver» для быть в состоянии сказать, когда сеть возвращается, чтобы отправить данные (пробег оставшихся символов для комментариев). –

Смежные вопросы