从App Engine和Android Studio连接到Data Store

时间:2017-01-12 17:16:22

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

目标:我正在开发一个使用Android Studio和Google App Engine的简单项目。该应用程序只是一个概念证明,所以没什么了不起的。在一个句子中,它是一个应用程序,它计算在六小时间隔内单击按钮的次数。具体来说,当按下按钮时,应用程序需要向后端发送请求。然后,后端需要从云存储中加载一个数字,递增它并将其写回。每隔六个小时,我需要将计数器重置为零。

当前进度:我已经编写了应用程序UI,我已经设置了一个App Engine项目,并且我通过端点连接了两个。现在,我有一种方法可以在后端发送两个数字并返回它。我会废弃它,并在时机成熟时使用增量代码,但我可以说我理解App Engine和Android是如何连接的。

问题:如何从此处以编程方式访问Google云端存储?我写后端代码吗?我是否在应用程序中编写代码?我还有更多的端点魔法吗?

我一直在看代码摘录,但是,我不知道所有内容是如何组合在一起的。我可以从在线经理那里访问云存储,但是,我认为这并没有多大好处。我理解桶和实体如何分解,如果有帮助的话。

在此先感谢,我已经在文档的沙漠中徘徊了好几个星期。

2 个答案:

答案 0 :(得分:0)

有点不清楚你到底想要完成什么,但我会采取一些措施,希望在正确的方向上向你推动一点。

首先,如果您只是需要加载和增加一个数字,我认为使用数据库(例如Google的云数据存储区)而不是云端存储可能会更好。

无论您最终选择Cloud Datastore还是Cloud Storage,都有多种连接方式可供选择。您可能会发现在App Engine上实施存储/数据存储区操作最简单,但这实际上取决于您正在做的其他事情。

如果你的应用只需要进行基本的数据库或存储操作,我想知道你是否可以通过更加管理的解决方案(如Firebase)来提供更好的服务。借助Firebase,您可以获得许多Google的云服务,这些服务很好地包含在一个非常容易实现的API中,从而无需管理单独的App Engine实例和端点。 Firebase还为您提供离线和缓存功能。

答案 1 :(得分:0)