1) tcp/ip的socket、serversocket。
2) udp的datagramsocket、datagrampackage。考慮到android
裝置主要是手持終端,ip都是伴隨著上網進行分配的。不是固定不變的。因此開發也是與普通網際網路應用有所差異的。
3) 直接針對url的httpurlconnection。就是把請求的方式從httpclient換成httpurlconnection就可以了。
4) google整合了apache http客戶端,可以進行http進行網路程式設計
。針對http,google整合了apache http core和httpclient 4 版本,因此特別注意android不支援httpclient 3.x系列,而且目前不支援multipart(mime),需要自行新增httpmime.jar。
5) 使用web service。android可以通過開源包,如jackson去支援xmlrpc和jsonrpc,另外也可以用ksoap2去實現webservice。
6) 使用webview
檢視元件顯示網頁。基於webview進行開發,google已經提供了乙個基於chrome-lite的web瀏覽器,直接就可以進行上網瀏覽網頁。
Android 網路程式設計
在寫android相關的webservice時,最基礎的就是android系統的網路程式設計。最基礎的是socket,但是針對於android來進行socket程式設計就會顯得太麻煩,其實android已經為我們封裝好了網路程式設計的相關類,常用的是httpget httppost以及httpurl...
Android網路程式設計
socket程式設計客戶端 socket s new socket ip,port socket程式設計服務端 serversocket ss new serversocket port socket s ss.accept socket服務端的基本程式設計架構 serversocket ss ne...
Android 網路程式設計
android的網路程式設計分為2種 基於socket的,和基於http協議的。基於socket的用法 伺服器端 先啟動乙個伺服器端的socket serversocket svr new serversocket 8989 開始偵聽請求 socket s svr.accept 取得輸入和輸出 da...