使用GWT的Android应用程序架构

时间:2011-11-07 14:30:12

标签: android gwt

我需要使用Java构建Android应用程序,该应用程序能够向Google Web服务器上的“数据库”或类似数据存储发送读取或写入某些数据的请求(使用GWT技术)。 Android应用程序应该能够使用Google帐户对用户进行身份验证,向服务器发送请求以将数据添加到服务器上的数据库,从而接收数据表单服务器。 我想知道我应该使用的最佳方法和架构是什么?我应该使用什么机制来通过网络获取数据响应(RPC,GET请求)?我应该把什么放在服务器端(servlet,...)? 有一个例子如何构建gwt app:运行1.浏览器中的javascript 2. servlet,service,serviceImpl,serviceAcynch等...我认为这对我的应用程序没用,因为我需要直接获取并发送数据到/来自服务器。

我需要与GWT服务器进行数据交换,以获取/更新我的Google MapView的坐标。因此我需要使用android客户端应用程序和GWT之间的数据交换机制。


为什么我在android上需要这个?我必须能够获得Android设备的GPS位置并使用网络服务器更新数据,然后在地图上显示我的Android设备位置。我需要GWT来存储,放置,返回位置数据(例如显示访问过的位置)。它应该构建为Android原生应用吗?如何更新,从GWT服务器获取数据?

1 个答案:

答案 0 :(得分:1)

你问了一个普遍的问题。我能做的最好的就是给你一个通用的答案。对于这样的东西,我喜欢建立一个REST框架。 REST是一种强大而灵活的范例,是开发移动应用程序时所需要的,网络连接可以随时出现。使用REST,您可以使用标准的HttpRequests来查询服务器。响应请求服务器端就像处理HttpRequests一样简单。在Android上,HttpURLConnection类非常适合这种东西。如果你想要一个相当复杂但全面的例子,你可以看看android SDK中的SampleSyncAdapter示例。此外,您可能会发现此Google IO video很有趣。这是我的最爱之一。