編輯:關於Android編程
1、3個相關API接口
Android網絡編程相關的API接口與相關用途如下圖
2、 2種網絡架構模式
3、基於封裝與協議,2種方式通信
如果要實現網絡互聯,我們要思考兩個需要解決的技術問題:
第一:浏覽器和服務器是通過什麼來連接的?
第二:這種連接方式是的?
好,現在回答第一個問題:
通過Internet去發送到服務器當中,而Internet內部可以通過三種方式來實現發送信息和數據;
第二個問題:
第一種:HTTP協議,也是在工作中最常用的,是建立在TCP/IP基礎上實現的。
第二種:FTP協議
第三種:TCP/IP協議,它也是最底層的協議,其它的方式必須是要通過它,但是要想實現這種協議必須要實現socket編程,這種方法是用來上傳一些比較大的文件,視頻,進行斷點續傳的操作。
OSI網絡七層模型
HTTP ——應用層協議,,主要解決——如何包裝數據的問題
TCP/IP 協議——傳輸層協議,主要解決——數據如何在網絡中傳輸的問題
Socket ——封裝了TCP/IP協議,它本身不是協議,而是一個調用API,因為TCP/IP協議太抽象,為了讓我們軟件工程師更方便地去使用
TCP/IP協議去傳輸數據才誕生的。
“TCP/IP只是一個協議棧,就像操作系統的運行機制一樣,必須要具體實現,同時還要提供對外的操作接口。這個就像操作系統會提供標准的編程接口,比如win32編程接口一樣,TCP/IP也要提供可供程序員做網絡開發所用的接口,這就是Socket編程接口。”
4、三種方式從服務器返回數據到客戶端
5、其他網絡技術
在android app 中嵌入網頁的形式。
此外,通過webview可以實現HTML<------->javascript<-------->AndroidJava 交互,訪問本地手機硬件。
2)基於SOAP協議與Webservice網絡交互------------KSoap2
簡單對象訪問協議,簡單對象訪問協議(SOAP)是一種輕量的、簡單的、基於 XML 的協議。
通過第三方提供的架包ksoap2-Android-assembly-2.4-jar-with-dependencies.jar,我們可以向服務器進行請求調用自己需要的服
3) 實現服務器推送
通過建立持久連接的方法,服務器端發送信息給手機Android用戶。
Earthquake(地震顯示器) 項目 詳解 環境: Android Studio 0.5.2, Gradle 1.11, kindle f
折騰一下午,遇到若干問題:如,設置水平HORIZONTAL時,占用多個跨度(類似單元格的合並)終於都好用了。。。簡陋圖發6張。LinearLayoutManager.VE
使用surfaceView自定義抽獎大轉盤話不多說,先上效果圖完整代碼地址歡迎start實現思路以及過程1、首先了解SurfaceView的基本用法,它跟一般的View不
[Android]仿京東手機端類別頁京東手機端的類別標簽頁, 是一個左側滑動可選擇類別, 右側一個類別明細的列表聯動頁面. 當用戶選擇左側選項, 可在右側顯示更多選項來選