импорт / синхронизация базы данных MYSQL с базой данных SQLite с помощью PHP

#php #android #mysql #sqlite

#php #Android #mysql #sqlite

Вопрос:

Я новичок в Android и все еще в замешательстве.

У меня есть этот проект, согласно которому всякий раз, когда я обновляю свою базу данных mysql на сервере (я использую веб-сайт для обновления), информация в моем приложении Android (я использовал sqlite здесь) также должна обновляться.. Возможно ли это? Если да, можете ли вы прислать мне несколько ссылок, которые я могу использовать?

PS: Я использую множество таблиц, поэтому для меня это своего рода небольшая проблема с поиском через Интернет, поскольку большинство примеров сосредоточены на одной таблице. С моей стороны это немного сбивает с толку, потому что я все еще новичок в этом.

Ответ №1:

В вашем сценарии, если вы используете мою базу данных Sql на стороне сервера с использованием php, вам нужно написать код синхронизации для каждой таблицы, используя различные доступные методы, такие как Async Task, Retrofit, Volly и т.д. Возможен любой другой способ прямого импорта данных в приложение Android. Но, насколько мне известно, нам нужно написать логику синхронизации для каждой таблицы. После написания логики синхронизации для каждой таблицы мы можем сохранить столбец syncStatus со значениями 0 и 1 для проверки завершения синхронизации или нет для конкретной строки. После завершения этого мы можем вызвать метод синхронизации при прослушивании щелчков на любой кнопке, или вы также можете вызвать метод синхронизации на стороне Android, отправив триггер в приложение Android с использованием push-уведомлений или методов gcm также со стороны PHP. Итак, насколько мне известно, это единственное решение. Вы можете попробовать это. Если возникнут какие-либо проблемы с этим. Мы можем спросить меня в любое время. Вы также можете найти любое лучшее решение. Всего наилучшего.