我一直在阅读developers.google几天,这个过程仍让我感到困惑。
据我所知,我需要以下内容:
Android应用程序
使用端点的Java App-Engine后端(仍然不太完整 了解这些是什么。)
此后端中连接到我的Cloud SQL实例的代码。
我的问题是Google的例子似乎都没有Android / Cloud-SQL示例。
我一直在使用this guide来了解如何使用App Engine后端创建Android应用。但是,我觉得它使用谷歌数据存储的东西?我需要使用SQL而不是这个。
在this guide中提到了App Engine,但是对于JSP Web表单前端,没有提到端点。
所以我的问题归结为,如果我使用EndPoints + Cloud SQL我有正确的想法,如果是的话,如何实现这一点?我一般都是一个JDBC新手,所以我不太清楚如何实现这一目标。
答案 0 :(得分:1)
你走在正确的轨道上。
仅作为记录,如果您还没有充分的理由(还)去SQL数据存储,请考虑使用Google数据存储,因为它可以更好地无缝集成到SDK中,并且经过几次妥协之后应该帮助您推动数据设计更好地扩展。
让我们把它分成几部分:
首先你有你的后端/ api。这基本上是您在Google服务器上运行的代码段,您可以在远程连接的基础上访问它(http,socket等) - (与我们知道的大多数API一样)。我不知道您使用的是哪种编程语言,但这里是Python上your project和Cloud SQL的基本设置。
Cloud Endpoints不过是App Engine最近带来的一个非常酷的功能,可以避免一遍又一遍地创建和更新客户端库。它基本上为您自动执行该任务,方法是使用您在后端代码中添加的注释或引用来创建Java,Objective-C和JavaScript的客户端库,然后将这些客户端库集成到客户端中。
示例:假设我的api上有一个控制器来操作香蕉,它有一种从api中删除香蕉的方法。在api代码上注释该方法,将让端点脚本知道这些方法是否可以删除香蕉,因此它将收集它并将其包含在生成的客户端库中,这样您就不必手动执行任何操作。您的客户,也不是每次更新api代码。 [这是]一些文件。
Android应用程序。这肯定是你的事业:)但我确信已经生成的api libs已经帮助了很多。
希望它有所帮助。如果您需要了解更多信息,请与我们联系。