android - 使用 GWT 的 Android 应用架构

标签 android gwt

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

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


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

最佳答案

您问的是一般性问题。我能做的最好的就是给你一个笼统的答案。对于这样的事情,我喜欢建立一个 REST 框架。 REST 是一种健壮且有弹性的范例,这是您在开发移动应用程序时需要的东西,网络连接可能随时断开。使用 REST,您可以只使用标准的 HttpRequests 来查询服务器。服务器端响应请求就像处理 HttpRequest 一样简单。在 Android 上,HttpURLConnection 类非常适合此类内容。如果您想要一个相当复杂但全面的示例,可以查看 android SDK 中的 SampleSyncAdapter 示例。此外,您可能会发现此 Google IO video有趣的。这是我的最爱之一。

关于android - 使用 GWT 的 Android 应用架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8037826/

相关文章:

Android adb 不允许我输入命令

android - 无法将Adsense链接到开发者控制台上的Market帐户

java - 组合 TimeItem 和 DateItem 值

java - 如何让 Eclipse + Google 插件在创建新服务方法时创建异步接口(interface)和 Impl stub 方法?

android - 使用多个电话号码更新联系人

android - FFmpegFrameRecorder videoBroadcasting audio comes faster than video frame in 3G 网络

android - 添加改造后的Gradle错误

javascript - GwtFB 的困难

java - App Engine 需要 Java 1.7 或更高版本

java - 在 GWT 中使用特殊字符(德语 Umlaute)对数组进行排序