【问题标题】:accessing cloud storage directly from an android application直接从安卓应用程序访问云存储
【发布时间】:2014-01-11 21:55:51
【问题描述】:

我正在创建一个需要云数据库的 android 应用程序。我想使用谷歌云存储,它可以充当我的数据库。但我不想创建后端(服务器端)来检索我的信息。相反,我想直接检索移动客户端上的信息。

有可能吗?我怎样才能实现这样的机制,我们称之为什么?是否有任何链接/教程要遵循?到目前为止,我能够找到的一个是我必须在后端使用应用程序引擎的那个。

谢谢!

【问题讨论】:

  • 您是指 Google Cloud Storage 还是 AppEngine 数据存储区?
  • 有什么区别? :(
  • Google Cloud Storage 是他们的 blob 和对象存储(即存储文件)。 AppEngine 数据存储区是一个 NoSql 数据库,但您需要在 appengine 中运行应用程序才能访问它。然后是 Google Cloud Datastore,它是一个 NoSql 数据库即服务。
  • 如果它的 Google Cloud 数据存储。我可以直接从安卓应用程序访问它吗?还是我必须编写一个单独的 WebService 才能访问它?
  • 它处于测试阶段,所以不确定我是否会信任它作为生产应用程序。如果您想要无服务的数据库访问,我建议您查看 MongoLab。

标签: android database google-app-engine cloud google-cloud-storage


【解决方案1】:

您只能购买 Amazon Web Services 或 Windows Azure 的数据库服务。


可以在此处找到有关不同数据库服务说明的链接:

http://aws.amazon.com/running_databases/

关于如何使用亚马逊数据库的说明可以在这里找到:

http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Welcome.html#Welcome.Interfaces


此外,Windows Azure 有一个数据库服务。解释可以在这里找到:

http://www.windowsazure.com/en-us/services/sql-database/

可以在此处找到有关如何使用 Azure 数据库的说明:

http://www.windowsazure.com/en-us/develop/net/how-to-guides/sql-database/


数据库和云提供商都允许您使用 REST 直接访问数据库。

希望这会有所帮助!

【讨论】:

    【解决方案2】:

    您可以尝试Google Cloud saveGoogle Drive SDK

    云保存对于游戏应用来说非常有用,可以保存少量数据,例如每个用户的当前分数、游戏中的关卡进度等。

    Google Drive SDK 旨在满足开发人员的广泛需求,例如与其他用户共享文件、管理一组多个文件和子目录、添加和回复 cmets 等等。

    【讨论】:

    • 谢谢。但我必须存储大量数据。所以我需要使用云服务。
    猜你喜欢
    • 1970-01-01
    • 2012-03-25
    • 2011-11-13
    • 2017-07-24
    • 1970-01-01
    • 2016-12-25
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多