26 網路程式設計

2021-10-20 06:26:11 字數 675 閱讀 1167

一、handler訊息機制

使用 handler的一般步驟:

1.建立 handler成員變數物件,並重寫其 handlemessage()

2.在分/主線程建立 message物件

3.使用 handlermessage物件傳送

4.在 handlemessage()中處理訊息

二、handlerhandler訊息處理首先需要在ui執行緒建立乙個物件,然後在子執行緒中呼叫hanlder的sendmessage()方法,接著這個訊息會存放在ui執行緒的 messagequeue中,通過 looper物件取出messagequeue中的訊息,最後分發回 hanlder的handlemessage()方法中。

三、asynctask

1.為了方便子執行緒中對ui進行操作, android提供了一些好用的工具類,asynctask就是其中之一。借助asynctask,可以十分簡單地從子執行緒切換到主線程,它的原理也是基於非同步訊息處理機制的。

2.asynctask是乙個抽象類,它有三個泛型引數分別如下所示:

(1)params:執行非同步任務時需要傳入的引數,用於後台任務中使用

(2)progress:後台任務執行時,如果需要在介面上顯示當前的進度,則使用該引數作為進度單位;

(3)result:當任務執行完畢後,如果需要對結果進行返回時,則使用該引數作為返回值型別。

26 網路程式設計

網路程式設計入門 asynctask 為了方便子執行緒中對ui進行操作,android提供了一些好用的工具類,asynctask就是其中之一。借助asynctask,可以十分簡單地從子執行緒切換到主線程,它的原理也是基於非同步訊息處理機制的。asynctask是乙個抽象類,它有三個泛型引數,分別如下...

day26 網路程式設計

day26授課目錄 b 網路程式設計 tcp 面向連線 三次握手 資料安全,速度略低。分為客戶端和服務端。通訊的兩端都有socket。網路通訊其實就是socket間的通訊。資料在兩個socket間通過io流傳輸。socket在應用程式中建立,通過一種繫結機制與驅動程式建立關係,告訴自己所對應的ip和...

39 網路程式設計

http協議,hyper text transfer protocol 超文字傳輸協議 是用於從全球資訊網伺服器傳送超文字到本地瀏覽器的傳輸議,http是乙個應用層協議,由請求和響應構成,是乙個標準的客戶端伺服器模型。c s模式 client和server常常分別處在相距很遠的兩台計算機上,clie...