在android上使用谷歌云

在android上使用谷歌云,android,cloud,android-c2dm,Android,Cloud,Android C2dm,我有一套计算,我目前正在Android上运行。我想把这些计算从安卓系统转移到云上,可能是谷歌c2dm架构或任何其他免费服务,但我没有足够的知识来使用c2dm。我将向云发送字符串列表,在云上进行大量计算,然后将重新排列的字符串列表返回给android 有人能帮我把云和安卓应用程序连接起来吗 谢谢 Anks您可以使用HTTP POST-GET请求与服务器通信,发送和接收JSON/xml数据 编辑,这几乎足以在应用程序中利用客户机-服务器通信 http://www.ibm.com/developer

我有一套计算,我目前正在Android上运行。我想把这些计算从安卓系统转移到云上,可能是谷歌c2dm架构或任何其他免费服务,但我没有足够的知识来使用c2dm。我将向云发送字符串列表,在云上进行大量计算,然后将重新排列的字符串列表返回给android

有人能帮我把云和安卓应用程序连接起来吗

谢谢
Anks

您可以使用HTTP POST-GET请求与服务器通信,发送和接收JSON/xml数据

编辑,这几乎足以在应用程序中利用客户机-服务器通信

http://www.ibm.com/developerworks/opensource/library/x-android/
我不确定你所说的谷歌云是什么意思

实现这一点的一种方法是使用。它允许您在谷歌的基础设施上运行用Java/Python开发的服务器应用程序

这意味着您可以自己开发服务器端,从而实现您想要与客户机通信的任何协议,也就是说,创建您自己的web服务

正如Mighter提到的,您可以执行原始HTTP请求。然而,有许多现有的远程过程调用协议:SOAP、XML-RPC等

我个人倾向于喜欢基于JSON的协议。为这种类型的协议创建自己的实现是很容易的,但是作为一个例子,您可能对此感兴趣

另请检查另一个问题:


一旦您准备好了web服务(无论是使用SOAP、JSON-RPC还是其他),那么您应该能够创建一个客户机,并通过Java类公开远程服务调用。如果设计得好,它可以1。感觉就像是在本地对象上调用方法,2。允许您在网络不可用的情况下与本地实现交换。

我认为这取决于您的计算量,或者您需要多少计算能力。您可以尝试编写一个简单的应用程序引擎服务器来处理post请求并返回JSON格式的答案。如果你的计算很复杂,我会使用谷歌计算引擎并安装我的自定义堆栈

在这两种情况下,您都需要编写服务器端来处理数据。如果您使用谷歌应用程序引擎,您可以用java、python、php或go编写它。如果您使用计算引擎,您基本上可以用任何可以在linux上运行的语言编写它


希望有帮助

你能给我指一些我可以参考的链接吗?