在Android上使用基於SOAP的服務的最常見方式似乎是通過kSOAP2,因爲它經常在stackoverflow上推薦。自從我一直在使用JAX-WS一段時間以來,我就是SOAP的粉絲。Android上使用哪種webservice技術?
但即使是kSOAP2背後的人也不會推薦它用於移動設備。我知道SOAP在你的移動設備上產生了很多你不想擁有的開銷。你有沒有使用Android基於SOAP的服務的經驗,這是否真的有問題?什麼是主要瓶頸,帶寬或內存/ CPU?
我需要傳輸文本和二進制數據,REST是這裏的最佳選擇嗎?
感謝
編輯:如果可能,我想避免自己建立一個解析器,應該沒有自己的解析器工作。也許GSON?
嘗試僅發送Web服務中的文本,並且如果要發送類似圖像或視頻等二進制文件,則可以將這些URL放入Web服務中,並在需要時使用此URL。如果您在Web服務中使用了二進制圖像和視頻,那麼在設備上獲取這些數據時,您的設備可能會給您提供內存不足的錯誤。所以總之儘量避免二進制,如果可以的話。 – 2012-02-08 10:59:27
數據流始終是「設備 - >服務」,所以我想從設備發送二進制數據到服務,但反之亦然。 – ceran 2012-02-08 11:01:55