2016-08-30 5 views
0

Я создаю приложение для Android, которое хранит данные в онлайн-архиве MySQL и сохранит его в приложении sqllite. Это означает, что когда пользователь подключен к сети, синхронизация данных с онлайн-базой данных в базе данных sqlite. Когда пользователь отключен, он может использовать данные sqlite. Это правильный способ? Или что я могу сделать для лучшего решения?Android-приложение с онлайн-datbase mysql синхронизирует с автономной базой данных sqliye

ответ

0

Вы должны использовать адаптеры синхронизации.

Оформить заказ, как он работает в следующей ссылке и перейти к дополнительной документации.

https://developer.android.com/training/sync-adapters/index.html

+0

Например, когда пользователь в автономном хранилище данных в SQLite базы данных с флагом, когда пользователь онлайн проверка системы для флага и синхронизации с правом сервера? Я сделал это в своем предыдущем приложении, мне нужно лучшее решение, что новый адаптер Sync для меня –

+0

Практически, что вы делаете, всегда используется локальная база данных (sqlite), но когда у пользователя есть доступ в Интернет, вы синхронизируете базы данных. Таким образом, вы не «использовать» мобильный интернет пользователя (если у него есть Wi-Fi-доступ, который не будет проблемой), и приложение будет быстрее, поскольку все локально. Очевидно, что вы используете данные из локальных, но ваших запросов или что-то еще вы делаете с данными, которые будут выходить в Интернет, к вашим услугам. – Vlad

+0

Как вы сказали, я храню все в автономном режиме, когда я синхронизируюсь с онлайн и как синхронизировать с онлайн-сервером на фоне без взаимодействия с пользователем? –

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