Android中的客户端服务器协议

时间:2011-08-30 20:51:51

标签: android

我正在Android上设计一个基于客户端/服务器结构的应用程序。 我想使用在客户端和服务器之间共享的Interface对象,如RMI或Web服务 例如,客户端调用createCustomer(Icustomer Data) 并且服务器实现了这种方法。

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

2 个答案:

答案 0 :(得分:1)

JSON,在API中实施,或由gson实施,或xml

答案 1 :(得分:0)

我为客户端/服务器模型做的一种方法是使用JAX-WS(在我的示例中,我的服务器是一个带有暴露的SOAP Web服务方法的glassfish服务器。Glassfish JAX-WS

然后我使用kso​​ap2-android库(ksoap2-android webpage)在客户端(android app)上使用XML SOAP消息,因为它们比笨重的JAXB库更轻(但是,JAXB更容易使用)。

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

请记住,由于与SOAP相关的开销,JSON在效率方面比SOAP更有效。