我正在设计基于客户端/服务器结构的Android应用程序。 我想与客户端和服务器之间共享的接口对象,如RMI或Web服务 例如,客户端调用createCustomer(Icustomer Data)
而服务器实现此方法。Android中的客户端服务器协议
对我来说,通过网络进行接口序列化非常重要。 做这个Android的常见和有效的方法是什么?
我正在设计基于客户端/服务器结构的Android应用程序。 我想与客户端和服务器之间共享的接口对象,如RMI或Web服务 例如,客户端调用createCustomer(Icustomer Data)
而服务器实现此方法。Android中的客户端服务器协议
对我来说,通过网络进行接口序列化非常重要。 做这个Android的常见和有效的方法是什么?
一种方法我已经为客户机/服务器模型做的是与JAX-WS(在我的例子我的服务器是暴露SOAP Web服务方法GlassFish服务器。Glassfish JAX-WS)
我则消耗在了XML SOAP消息客户端(Android应用程序)使用ksoap2-android库(ksoap2-android webpage),因为它们比笨重的JAXB库轻(但是,JAXB会更容易处理)。
如果您想采用这种方法,我可以与您分享一些代码示例,以及如何让KSoap2更易于使用。
记住JSON在效率方面比SOAP更高效,因为与SOAP相关的开销。
我可以使用JSON序列化客户端和服务器之间的接口 – David
是的gson支持自定义对象的序列化和反序列化。 –