http協議簡介
從圖中能夠看出,使用手機客戶端訪問百度時,會發送一個HTTP請求。當服務器端接收到這個請求後,會作出響應並將百度頁面返回給客戶端瀏覽器。這個請求和響應的過程實際上就是HTP通訊的過程。瀏覽器
2 、Handler消息機制服務器
.MessageQueueide
MessageQueue是消息隊列的意思,它主要用來存放經過 Handler發送的消息。經過 HandlerMessageQueue發送的消息會存在中等待處理。它是一個按 Message的when排序的優先級隊列。(when:表明着被處理的時間oop
.Looper線程
LooperMessageQueue是每一個線程中的的管家。調用 Looper的loop(方法後,就會進入到一個無線循環中而後一發現 MessageQueue中存在一條消息,就會將它取出,並傳遞到 HandlerHandle的方法中
Handler對象
Handler主要用於發送消息和處理消息通常使用對象的 sendMessage(方法發送消息,消息通過一系列處理後,最終會傳遞到排序
HandlerhandlerMessage方法中發送即時消息: sendMessageMessage msg隊列
發送延時消息: sendMessageDelayedMessage msg. long time)處理消息 handleMessageMessage msg回調方法移除還未處理的消息: removeMessagesint what)rem