2

在我的 android 应用程序中,我想将图像从我的 Android 应用程序存储到 Google Cloud Storage。为此,我指的是这个Mobil Backend starter example。因为他们有一个部署在谷歌云存储上的后端数据库,但我不知道我可以在那里部署我自己的数据库。

在我的 Android 应用程序中查询数据库的步骤是什么?请帮我实现这个功能。谁能建议一个教程或链接,为在 Google Gloud 上使用和存储数据库提供适当的指导?谢谢你。

4

2 回答 2

10

如果您正在编写自己的需要使用存储的 App Engine 应用程序,您可以在 Google Cloud 中使用多种选择:

  1. 使用 Datastore API 的 Mobile Backend Starter,它在 Google Cloud 中提供类似于 NoSQL 的数据存储,您的 App Engine 应用程序可以通过 Datastore API 与之交互。默认情况下,您在免费层中总共获得 1GB 的空间,之后您必须为每次使用付费以满足您的存储需求。

  2. 有 Cloud Storage 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 Drive 帐户,那么您可以考虑直接与 Google Drive API 集成。最近 Google 对其 Android Drive API 进行了很好的更新。https://developers.google.com/drive/android/

在上述所有情况下,在与 App Engine 应用程序交互时,建议您通过 App Engine 应用程序中的类似 REST 的 API 公开数据服务。

于 2014-02-21T10:17:42.867 回答
1

使用 Google App Engine,您可以设置本地数据存储进行测试。当您部署 App Engine 代码时,它也会在 App Engine 上创建相同的 Datastore [没有数据]。基本上,如果您按照您提到的链接中的步骤操作,它将设置 Eclipse 和 App Engine,App Engine 服务不会在您的 Android 生态系统中运行。它可以建模为基于 REST 的 URL 服务器,您可以在其中定义端点,如下所述:Java GAE

至于教程:默认谷歌文档!

我这里有一个完整的应用程序,几乎是完整的应用程序!示例应用

于 2014-02-21T07:51:40.200 回答