Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有任何工具可以从AppEngine中的发现文档开始自动为Android生成库代码?_Android_Google App Engine - Fatal编程技术网

是否有任何工具可以从AppEngine中的发现文档开始自动为Android生成库代码?

是否有任何工具可以从AppEngine中的发现文档开始自动为Android生成库代码?,android,google-app-engine,Android,Google App Engine,我需要开发一个Android应用程序,连接到谷歌应用程序引擎 我能够生成客户端库代码,正如我找到的所有指南所解释的,但我担心的是,发现文档应该足以生成客户端库代码,而总是需要(至少在我找到的文档中)在“服务器”端的代码上运行脚本来生成库(这可以在Eclipse中完成,也可以使用外部脚本完成) 我发现这个发现文档是用来生成苹果的IOS代码的。我不确定是否有任何方法可以对安卓设备进行同样的操作 发生的事情是(据我所知): 因此,Android客户端是一个例外,它需要后端开发人员提供一个特定的额外输出

我需要开发一个Android应用程序,连接到谷歌应用程序引擎

我能够生成客户端库代码,正如我找到的所有指南所解释的,但我担心的是,发现文档应该足以生成客户端库代码,而总是需要(至少在我找到的文档中)在“服务器”端的代码上运行脚本来生成库(这可以在Eclipse中完成,也可以使用外部脚本完成)

我发现这个发现文档是用来生成苹果的IOS代码的。我不确定是否有任何方法可以对安卓设备进行同样的操作

发生的事情是(据我所知):

因此,Android客户端是一个例外,它需要后端开发人员提供一个特定的额外输出。每次修改后端服务时都需要生成这个额外的输出

有人能帮我吗

谢谢。

摘自

go appengine SDK可在以下位置获得:

取自

go appengine SDK可在以下位置获得:

不确定你在问什么。这些文档描述了如何生成客户端库-可以使用iOS的库生成器,也可以使用Android的Python脚本。无论哪种方式,你都必须运行脚本,这只是两种不同的方法。问题是什么?我希望始终使用相同的源代码,以便开发ser的人员ver-side发布发现文档。客户端开发人员从该文档开始自动创建类(如果可能).但这肯定是已经发生的事情了吗?你不需要编写发现文档,你需要公开端点,文档会自动生成。Android界面也是如此。它稍有不同,我的意思是,如果你两边都做,没有区别,但是如果你只需要开发后端,你每次都需要生成两个接口。我将修改这篇文章,使其更易于理解。我想Jekyll是说,为Android创建客户端代码的脚本将服务器源代码作为输入,而不是使用API发现文档(就像生成iOS客户端代码时一样)。问题是,您可能无法访问您可能想要使用的每个API的服务器端源代码。不确定您在问什么。这些文档描述了如何生成客户端库-使用iOS的库生成器或Android的Python脚本。无论哪种方式,您都必须运行脚本,这只是两种不同的方法。问题是什么?我希望始终使用相同的源,以便开发服务器端的人员发布发现文档。客户端开发人员从该文档开始自动创建类(如果可能).但这肯定是已经发生的事情了吗?你不需要编写发现文档,你需要公开端点,文档会自动生成。Android界面也是如此。它稍有不同,我的意思是,如果你两边都做,没有区别,但是如果你只需要开发后端,你每次都需要生成两个接口。我将修改这篇文章,使其更易于理解。我想Jekyll是说,为Android创建客户端代码的脚本将服务器源代码作为输入,而不是使用API发现文档(就像生成iOS客户端代码时一样)。问题是您可能无法访问您可能要使用的每个API的服务器端源代码。
"Backend->generation of discovery doc->client on IOS->automatic class generation->app"
"Backend->generation of discovery doc->python client->automatic class generation->app"
"Backend->generation of discovery doc->....."
"Backend->generation of Android Library->Android Java client->app"
$ URL='https://my-app-id.appspot.com/_ah/api/discovery/v1/apis/greeting/v1/rest'
$ curl -s $URL > greetings.rest.discovery

# Optionally check the discovery doc
$ less greetings.rest.discovery

$ GO_SDK/endpointscfg.py gen_client_lib java greetings.rest.discovery