Я разрабатываю приложение для Android, оно также имеет серверную часть. На стороне сервера я использую mysql и php. Я хочу синхронизировать данные между mysql и sqlite.Как синхронизировать данные между mysql и sqlite?
Как это сделать?
Я разрабатываю приложение для Android, оно также имеет серверную часть. На стороне сервера я использую mysql и php. Я хочу синхронизировать данные между mysql и sqlite.Как синхронизировать данные между mysql и sqlite?
Как это сделать?
Способ № 1: Использование синхронизации адаптера
Вы можете синхронизировать устройство и сервер с помощью адаптера синхронизации в Android. См. Документы разработчика.
В основном это требует, чтобы расширить класс с AbstractThreadedSyncAdapter
где вы пишете логику синхронизации, создать несколько XML-файлов и контента поставщика обмениваться данными.
С помощью этого метода вам не нужно иметь доступ к сети. Все работы в основном выполняются андроидом.
This - это андроид, который я написал с помощью AbstractThreadedSyncAdapter
для синхронизации данных между устройством и сервером. This - это серверная часть, написанная на Java, с использованием Servlet
. Пожалуйста, смотрите.
Способ № 2: С помощью простого API
Если вам не нужны все эти сложности, вы можете просто создать API, что и принимает данные с устройства и выводит данные в базе данных MySQL , Вам нужно будет написать некоторую логику для синхронизации данных.
Удачи :)
Я использую php в веб-интерфейсе. Есть ли примеры для этого? где вы указываете db? –
Нет, боюсь, у меня нет ничего, связанного с PHP. Я использовал JDBC с дерби базы данных на стороне сервера. Я уверен, что вы можете адаптировать логику для PHP/MySQL. –