2015-03-09 2 views
-3

Я разрабатываю приложение GPS, которое отслеживает пользователя, похожее на приложение Runkeeper, которое отслеживает, где вы были в вашем прогоне.Хранение данных GPS - GAE или SQL LITE

Для этого необходимо хранить GPS-координаты в базе данных SQL Lite на телефоне или в Google App Engine, а затем, когда пользователь выбирает данные, я могу отправить весь набор на телефон?

Что было бы лучше?

ответ

0

У меня есть большой опыт в этой категории. Я также разрабатываю подобное приложение. Я сохраняю данные на телефоне, но периодически проверяю подключение, а затем загружаю данные в движок приложения, а затем удаляю данные на телефоне (поэтому он не слишком много памяти телефона). Я храню имя загружаемых файлов в хранилище данных и файлы в облачное хранилище (которое может принимать больший размер, чем хранилище данных). Затем я загружаю данные в bigQuery для анализа и основного хранения всех данных. Я также помню, какие данные были успешно загружены в bigQuery. Таким образом, есть действительно 4 воспоминания, чтобы получить данные в BQ. Его усилия. Мой следующий этап делает аналитику с помощью BigQuery и отправляет информацию обратно в телефонное приложение. Я также использую Tableau, поскольку у них есть хорошее решение для чтения bigQuery, и они распознают геоданные, и вы можете построить lat, lon на реализации Open Street Map.

Конечно, есть и другие решения. Недостатком моего решения является то, что загрузка в bigQuery медленная, иногда требуется несколько минут до того, как данные будут доступны. Но, с другой стороны, облачные инструменты Google неплохие и интегрируются с сторонними аналитиками/зрителями.

Держите меня в курсе, как вы развиваетесь.

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