本篇文章給大家分享的是有關(guān)深入淺析Android中的消息機(jī)制,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。一、簡介Android的消息機(jī)
Android 消息機(jī)制 1.概述 Android應(yīng)用啟動時,會默認(rèn)有一個主線程(UI線程),在這個線程中會關(guān)聯(lián)一個消息隊列(MessageQueue),所有的操作都會被封裝成消息隊列然后交給主線程處
在前面都寫到用AsyncTask來獲取網(wǎng)絡(luò)中的圖片。其實利用消息機(jī)制也能獲取網(wǎng)絡(luò)中的圖片,而且本人感覺用消息機(jī)制還是挺簡單的。 消息機(jī)制的圖解: 下面就用看代碼來理解上面
我們知道在編程時許多操作(如更新UI)需要在主線程中完成,而且,耗時操作(如網(wǎng)絡(luò)連接)需要放在子線程中,否則會引起ANR。所以我們常使用Handler來實現(xiàn)線程間的消息傳遞,這里討論的也就是Handl
AsyncTask 什么是AsyncTask AsyncTask是一個輕量級的異步任務(wù)類,它可以在線程池中執(zhí)行后臺任務(wù),然后把執(zhí)行的進(jìn)度和結(jié)果傳遞給主線程并在主線程中更新UI。 AsyncTask這個
效果圖如下:具體步驟如下:1 布局文件中控件的設(shè)計2 訪問遠(yuǎn)程服務(wù)器的資源xml文件,該文件包含新聞的內(nèi)容等信息3 訪問到內(nèi)容后把訪問內(nèi)容顯示到頁面上具體代碼如下:1 MainActivitypack