既然是3G開發,網絡重要性自然不必多說!Android的網絡存儲使用HTTP協議,我們編寫的Android網絡應用就相當于一個瀏覽器。由于Android的應用是使用Java來開發的,所以網絡應用使用的也是J2SE的包。
Android如何與服務器交互數據?我們可以建立一個WEB應用,這對我們來說是一件十分容易的事。在WEB應用的相關請求處理中接收Andorid提交的數據、返回XML數據或JSON數據。Android發送相應的請求并接收服務相應的數據。這就是Android與WEB應用的數據交互。
Android發送請求和獲取數據如下:
String path = "http://www.android.com/images/opensourceproject.gif";
URL url = new URL(path);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setConnectTimeout(6 * 1000);
InputStream inStream = conn.getInputStream();
|
既然獲得了InputStream,那么對數據進行操作就比較容易了。
通過上面的代碼,可見Android的網絡應用是如此容易!
這只是個開始,明天繼續學習網絡部分!