2015-12-08 2 views
0

Я разрабатываю приложение для Android с Google Maps. В основном, что я хочу сделать, это сохранить место, где пользователь щелкает в базе данных, но я хочу сохранить эту информацию для всех пользователей, у которых есть приложение.Ссылка поставщика контента в базу данных

Я уже читал о SQLite в Android и его материалах, но, похоже, я могу создать локальный файл, где я могу хранить информацию. Я хочу, чтобы эта информация была синхронизирована каждый раз, когда приложение открыто. Я не знаю, как не хранить эту информацию в Интернете.

Нужно ли что-то вроде Google Cloud SQL или любого другого сервера базы данных для этого?

Спасибо за все.

ОБНОВЛЕНИЕ 09/10: 54

Недавно я обнаружил, что MongoLab дает простую базу данных для использования. В каждом примере, который я вижу для поставщиков контента в Android или Sync Adapters, я никогда не видел ни одного вызова базы данных и объявления в любом месте.

Как вы можете связать поставщика контента или адаптер синхронизации с базой данных?

ОБНОВЛЕНИЕ 09/11: 24

В Xamarin docs вы можете узнать, как создать пользовательский контент-провайдера, но опять же ... база данных не включена или упоминается.

ответ

0

Взгляните на Sync Adapters:

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