日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

android 云应用开发,Android云应用开发:网络通信技术介绍

發(fā)布時間:2025/5/22 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 android 云应用开发,Android云应用开发:网络通信技术介绍 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

【IT168技術(shù)】云與端應(yīng)用的技術(shù)基礎(chǔ)就是網(wǎng)絡(luò)通信技術(shù),就應(yīng)用層的網(wǎng)絡(luò)通信技術(shù)而言,可以使用Socket、HTTP和Web Service,Android應(yīng)用開發(fā)同樣必不可少。

▲圖書推薦

1.Socket通信

Socket是一種低級、原始的通信方式,要編寫服務(wù)器端代碼和客戶端代碼,自己開端口,自己制定通信協(xié)議、驗證數(shù)據(jù)安全和合法性,而且通常還應(yīng)該是多線程的,開發(fā)起來比較繁瑣。但是它也有其優(yōu)點:靈活,不受編程語言、設(shè)備、平臺和操作系統(tǒng)的限制,通信速度快而高效。

在Java中Socket相關(guān)類都在java.net包中,其中主要的類是Socket和ServerSocket。Socket通信方式不是主流,因此本書對Socket通信編程不進行詳細講述,希望廣大讀者能夠理解。

2.HTTP協(xié)議通信

HTTP通信技術(shù)是云端應(yīng)用中最為常用的技術(shù)之一,客戶端向服務(wù)器發(fā)出HTTP請求,服務(wù)器接收到客戶端的請求后,處理客戶端的請求,處理完成后再通過HTTP應(yīng)答回去給客戶端。這里的客戶端一般是瀏覽器,但本章所用到的客戶端是Android手機端,服務(wù)器一般是HTTP服務(wù)器,HTTP請求方法有POST、GET等方法。

HTTP通信編程可以使用Java的java.net.URL類,但是這個類只能發(fā)出GET請求;也可以使用Apache組織(http://www.apache.org)提供的HttpClient類庫,HttpClient類庫已經(jīng)集成到Android平臺中了。HttpClient是本章的重點,將在下面詳細介紹。

3.Web Service

Web Service(Web服務(wù))是一種基于XML和HTTPS技術(shù)的服務(wù),它也是部署在Web服務(wù)器上、由Web服務(wù)器管理的。它使得不同計算機語言、不同計算機平臺之間的方法調(diào)用成為可能,是遠程調(diào)用和分布式系統(tǒng)的重要實現(xiàn)手段。

與HTTP通信方式相比,HTTP不能實現(xiàn)遠程方法的調(diào)用,而Web Service是可以的。

在Android客戶端編寫一個Web Service客戶端程序,假設(shè)是一個用戶登錄程序,將用戶名和口令以參數(shù)的形式傳遞給遠程的Web Service,由遠程Web Service處理這個調(diào)用,然后再將結(jié)果返回給客戶端。Web Service是構(gòu)建分布式系統(tǒng)中的重要手段,涉及的技術(shù)比較復(fù)雜。

由于Android平臺目前沒有提供Web Service客戶端開發(fā)類庫,只能借助第三方的Web Service客戶端開發(fā)類庫,也正是由于這個原因,在案例中沒有采用Web Service。如果讀者對第三方類庫感興趣,可以自己了解一下KSOAP2。KSOAP2是一個SOAP web service客戶端包,讀者可以到http://ksoap2.sourceforge.net/下載有關(guān)的Android開發(fā)包。

總結(jié)

以上是生活随笔為你收集整理的android 云应用开发,Android云应用开发:网络通信技术介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。