Облачная база данных для Android-приложения

У меня есть несколько приложений в Play Store, и теперь я хочу добавить возможность «поиска облачных данных».

  • У меня нет сервера, и я хочу использовать некоторые существующие облачные сервисы.
  • Мое приложение для Android будет выполнять операции поиска в различных полях этой базы данных и представлять данные пользователю.
  • Данные, которые будут находиться в облаке, в настоящее время находятся в текстовых файлах ascii. Каков наилучший способ загрузить такие данные заранее? Нужно ли хранить каждую запись как большой двоичный объект?
  • Приложения будут выполнять только поиск/поиск этих данных, а НЕ записывать их.
  • Мне также нужно постоянно обновлять эти данные, скажем, с интервалом в неделю (вне приложений).
  • Как открыть API для получения данных?

Я просматриваю примеры MBS и Photo Feed... поэтому я предполагаю, что мне понадобится комбинация GAE, Google Cloud SQL/хранилища данных... не уверен?

Благодарю, если вы могли направить меня в правильном направлении с дизайнерскими мыслями и предложениями.


person AAP    schedule 19.07.2013    source источник
comment
Ознакомьтесь с конечными точками Google Cloud developers.google.com/appengine/docs/java/endpoints.   -  person dragonx    schedule 20.07.2013


Ответы (1)


Взгляните на Ragic.

  1. Вы можете создать свою базу данных на Ragic с их интерфейсом электронных таблиц.
  2. Все созданные листы БД имеют HTTP API, с помощью которого вы можете выполнять запросы или полнотекстовый поиск, и он возвращает JSON.
  3. Он поддерживает импорт Excel / CSV, чтобы импортировать ваши данные в базу данных.
  4. Для регулярных обновлений вы можете выполнить пакетный импорт с помощью CSV для обновления или просто использовать онлайн-интерфейс электронных таблиц.
person Jeff Kuo    schedule 30.08.2013
comment
Спасибо, посмотрю - person AAP; 10.09.2013