2015-11-04 3 views
-2

Я работаю над Android-приложением, которое в основном показывает местоположения на карте. Я планирую хранить локальные данные локально в sqlite. Но мне также нужно периодически обновлять данные приложения, так как либо я собирал бы больше данных вручную самостоятельно, либо позволял пользователям приложений отправлять мне новые данные по электронной почте, которые затем я могу обновить в своих данных приложения. Мне нужно обновить данные приложения, чтобы пользователи могли иметь как можно больше мест.Обновление данных sqlite в Android

Я хочу знать, как я могу периодически обновлять данные приложения? Нужно ли периодически запускать скрипты в моем приложении, которые собирают новые данные и выгружают их в sqlite? Или, хранение данных в sqlite является неправильным подходом и лучше хранить данные на стороне сервера?

ответ

0

Если данные нужны только локально или будут доступны по электронной почте (я не уверен, почему вы это сделаете), тогда это нормально хранить в базе данных Sqlite. Но если это необходимо для совместного использования пользователями, то оно либо должно быть сохранено на сервере, либо вам нужен механизм для синхронизации данных между пользователями. Что касается периодического обновления данных приложения. Вы пишете приложение, и у вас есть полный контроль над данными, которые вы вставляете в БД, так что дампируйте эти данные где-нибудь с интервалом времени или используйте обработчики событий, чтобы запускать, когда выгружать данные.

+0

Спасибо Avezou. электронной почты, потому что я один член команды, и поэтому все полевые работы для сбора данных могут быть нелегкими. Поэтому я планирую предоставить функцию в приложении, которую пользователь может использовать для отправки новых данных мне по электронной почте. – Mandroid

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