2011-08-30 110 views
2

我正在设计基于客户端/服务器结构的Android应用程序。 我想与客户端和服务器之间共享的接口对象,如RMI或Web服务 例如,客户端调用createCustomer(Icustomer Data) 而服务器实现此方法。Android中的客户端服务器协议

对我来说,通过网络进行接口序列化非常重要。 做这个Android的常见和有效的方法是什么?

回答

1

JSON,如在API中执行的或由gsonxml执行的那样。

+0

我可以使用JSON序列化客户端和服务器之间的接口 – David

+0

是的gson支持自定义对象的序列化和反序列化。 –

0

一种方法我已经为客户机/服务器模型做的是与JAX-WS(在我的例子我的服务器是暴露SOAP Web服务方法GlassFish服务器。Glassfish JAX-WS

我则消耗在了XML SOAP消息客户端(Android应用程序)使用kso​​ap2-android库(ksoap2-android webpage),因为它们比笨重的JAXB库轻(但是,JAXB会更容易处理)。

如果您想采用这种方法,我可以与您分享一些代码示例,以及如何让KSoap2更易于使用。

记住JSON在效率方面比SOAP更高效,因为与SOAP相关的开销。