Android 在没有 AppEngine 的情况下重用 GWT RPC 后端
Posted
技术标签:
【中文标题】Android 在没有 AppEngine 的情况下重用 GWT RPC 后端【英文标题】:Android reusing GWT RPC backend without AppEngine 【发布时间】:2011-10-17 10:24:34 【问题描述】:我一直在开发 GWT 应用程序,我正在尝试将我的应用程序移植到 android。我对 Android 很陌生,但 ADT 似乎与 GWT 有许多相似之处,因此学习曲线可能不是很陡峭。
这是我从 GPE 2.4 中读到的内容
能够与同一个应用程序通信的 Android 和 GWT 客户端 引擎后端使用相同的 RPC 代码和业务逻辑。
如果能共享我在设计和实现方面花费大量精力的同一个后端,那就太好了。但是,我没有使用 AppEngine,也无法切换到它。我想知道 Android 应用程序是否仍然可以在不使用 AppEngine 的情况下与 GWT 共享相同的 RPC 结构。谢谢。
【问题讨论】:
【参考方案1】:如果您仍然需要解决方案,请查看 GWT-SyncProxy(免责声明,我最近加入了该项目)。我刚刚发布了一个 0.4 版本,其中包含一个 Android 库,允许您从 Android(或使用常规库的 Java 独立应用程序)进行 GWT RPC 调用。
https://code.google.com/p/gwt-syncproxy/。
如果您确实切换到 GAE,该库可以使用 Android 帐户,但这绝对不是必需的。
【讨论】:
【参考方案2】:您可以尝试使用 http-dispatch。它是改编的gwt-dispatch 框架,可以在Android 平台上使用。 Http-dispatch 使用默认的二进制序列化,因此它适用于多种类型的对象。目前它处于 alpha 阶段,但您可以尝试 http://code.google.com/p/http-dispatch/
【讨论】:
以上是关于Android 在没有 AppEngine 的情况下重用 GWT RPC 后端的主要内容,如果未能解决你的问题,请参考以下文章
在 1 个请求中将多个文件从 Android 上传到 AppEngine
在appengine-web.xml中显示“URI未注册”的Android Studio lint?