我正在設計基於客戶端/服務器結構的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支持自定義對象的序列化和反序列化。 –