2 个月前,我开始开发一个需要调用远程方法并从服务器接收复杂对象(其中包含自定义字段的自定义对象)的 android 应用程序。我和我的朋友分工,所以他在 android 客户端上工作,而我在服务器上工作。在开始之前,我们构建了基础接口,提供客户端从服务器需要的功能,所以我的朋友可以轻松地编写应用程序(通过使用假类作为接口的实现),在我完成接口的实现之后在服务器端,他将建立连接并从服务器而不是假类调用函数。
现在的问题是我们找不到将这些接口从服务器传递到客户端的方法。我们尝试使用 java RMI,但失败了,因为 android 不支持 java RMI,然后我们尝试使用 JAX-WS(带有 tomcat 7),我们也失败了,因为 JAXB 无法处理接口。(-您可以在此处查看有关 jaxb 问题的更多详细信息-)
我和我的朋友真的很迷茫..我们不知道如何在服务器和安卓客户端之间传递这些接口。有可能我们正在尝试做的事情吗?如果没有,还有哪些其他选项可供我们调用远程方法并从服务器接收复杂对象?
谢谢!