2011-08-30 81 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相關的開銷。

相關問題