Развертывание базы данных в Google Cloud Storage в приложении Android

В моем приложении для Android я хочу хранить изображения из своего приложения для Android в облачном хранилище Google. Для этого я имею в виду этот пример Mobil Backend starter. В том, что у них есть серверная база данных, которая развернута в Google Cloud Storage, но я не знаю, смогу ли я развернуть там свою собственную базу данных.

Каковы шаги для запроса базы данных в моем приложении для Android? Пожалуйста, помогите мне реализовать эту функцию. Может ли кто-нибудь предложить учебник или ссылку, которая содержит правильные рекомендации по использованию и хранению БД в Google Gloud? Спасибо.




Ответы (2)


Если вы пишете собственное приложение App Engine, которому необходимо использовать хранилище, у вас есть несколько вариантов в Google Cloud:

  1. Mobile Backend Starter, использующий Datastore API, который предоставляет NoSQL-подобное хранилище данных в облаке Google, с которым ваше приложение App Engine может взаимодействовать через Datastore API. По умолчанию вы получаете в общей сложности 1 ГБ пространства на бесплатном уровне, после чего вы должны платить за использование в соответствии с вашими требованиями к хранилищу.

  2. Существует API облачного хранилища, который позволяет сохранять объекты в Google Cloud Storage Service. Этот сервис аналогичен сервису Amazon S3, и вы можете сохранять свои данные, классифицированные по группам, т. е. сегментам. Это платная услуга. См. https://cloud.google.com/products/cloud-storage/.

  3. Если вы предпочитаете иметь дело с SQL, вы можете взглянуть на Google Cloud SQL, который дает вам экземпляр MySQL в облаке. Это тоже платная услуга. См. https://developers.google.com/cloud-sql/.

  4. Наконец, если ваше приложение предпочитает, чтобы вы использовали учетную запись Google Диска самого пользователя, вы можете рассмотреть прямую интеграцию с API Google Диска. Недавно Google представила хорошие обновления для своего Android Drive API. https://developers.google.com/drive/android/

Во всех вышеперечисленных случаях, когда речь идет о взаимодействии с приложением App Engine, рекомендуется предоставлять доступ к службам данных через REST-подобный API в вашем приложении App Engine.

person Romin    schedule 21.02.2014

Использование Google App Engine позволяет настроить локальное хранилище данных для тестирования. Когда вы развертываете свой код App Engine, он также создает такое же хранилище данных в App Engine [без данных]. По сути, если вы выполните шаги, указанные в ссылке, которую вы упомянули, она настроит Eclipse и App Engine, служба App Engine не будет работать внутри вашей экосистемы Android. Его можно смоделировать как URL-сервер на основе REST, где вы можете определить конечные точки, как указано здесь: Java. ГАЭ

Что касается руководств: Документы Google по умолчанию!

У меня здесь полное приложение, почти полное приложение! пример приложения

person Aadi Droid    schedule 21.02.2014