巧用Android網路通訊技術在網路上直接傳輸對象

來源:互聯網
上載者:User

要做一個優秀的Android應用,使用到網路通訊技術是必不可少的,很難想象一款沒有網路互動的軟體最 終能發展得多成功。那麼我們來看一下,一般Android應用程式裡都是怎麼實現網路互動的,這裡拿一個 Boook對象為例:

如上圖所示,首先在手機端產生一 個Book對象,裡麵包含書名、作者、價格等資料。為了要將這些資料發送到伺服器端,我們要從Book對象中 把資料取出,然後組裝成XML格式的字串。接著通過網路API,把組裝好的XML字串發送到伺服器端。服務 器端接到了用戶端發來的XML字串,就要對該XML進行解析。然後把解析出的資料重新組裝成Book對象,之 後伺服器端就可以對該對象進行一系列其它的操作了。

當然XML格式的資料量比較大,現在很多 Android應用為了節省流量,都改用JSON格式來傳輸資料了。不過不管是使用XML還是JSON,上圖中描述的步 驟總是少不了的。

感覺使用這種方式來傳輸資料,每次封裝和解析XML的過程是最繁瑣的,那麼能不 能把這最繁瑣的過程繞過去呢?

如上圖所示,如果可以調用網路API,直接把Book對象發送到伺服器端,那麼整個網路互動過程就會變得 非常簡單,下面我們就來看看如何?。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.