Android应用程序与GWT应用程序通信

时间:2012-04-26 18:05:46

标签: java android http gwt client-server

我正在为Android开发移动应用程序。该应用程序将作为我在appspot.com上运行的另一个GWT应用程序的前端。为了在两者之间进行通信,我需要将数据从客户端(Android Applcation)发送到服务器(GWT应用程序),然后必须处理该数据并将数据发送回客户端。实现这一目标的最佳方法是什么? “最好的”我的意思很简单,让我理解和实施,但也符合良好的实践。

我非常感谢任何建议,因为我对GWT很新,并且在互联网上找不到很多支持。

谢谢!

1 个答案:

答案 0 :(得分:1)

我对Android应用程序开发没有太多经验,但我猜“将数据发送到GWT应用程序”意味着将数据发送到App Engine后端/服务器。

最后,GWT被编译为普通的Javascript并在浏览器中运行。因此,我不知道您希望如何与应用的GWT部分进行通信 但是,您可以通过App Engine上运行的后端从Android应用程序发送数据,最终数据可以显示在任何浏览器(移动设备,桌面等)访问的GWT应用程序中。

为此,我认为你可以选择其中一条路线:

  1. 使用JSON或XML作为数据协议,从Android应用程序创建HTTPRequest到后端
  2. 在Android应用中使用RequestFactory(内部使用JSON)(有一个特殊的Requestfactory_client.jar包。有关详细信息,请参阅here)。