1)TCP/IP的Socket、ServerSocket。
2)UDP的DatagramSocket、DatagramPackage。考慮到Android設(shè)備主要是手持終端,IP都是伴隨著上網(wǎng)進(jìn)行分配的。不是固定不變的。因此開發(fā)也是與普通互聯(lián)網(wǎng)應(yīng)用有所差異的。
3)直接針對URL的HttpUrlConnection。就是把請求的方式從HttpClient換成HttpURLConnection就可以了。
4)Google集成了Apache HTTP客戶端,可以進(jìn)行HTTP進(jìn)行網(wǎng)絡(luò)編程。針對HTTP,Google集成了Apache HTTP core和HTTPClient 4 版本,因此特別注意Android不支持httpClient 3.x系列,而且目前不支持Multipart(MIME),需要自行添加httpmime.jar。
5)使用Web Service。Android可以通過開源包,如jackson去支持Xmlrpc和Jsonrpc,另外也可以用Ksoap2去實現(xiàn)WebService。
6)使用WebView視圖組件顯示網(wǎng)頁。基于WebView進(jìn)行開發(fā),Google已經(jīng)提供了一個基于chrome-lite的web瀏覽器,直接就可以進(jìn)行上網(wǎng)瀏覽網(wǎng)頁。