課程
/移動開發(fā)
/Android
/Android必學-AsyncTask基礎
AsyncTask和消息處理機制的區(qū)別是什么,什么時候應該用哪個?求指導
2016-03-05
源自:Android必學-AsyncTask基礎
正在回答
1? AsyncTask實現(xiàn)的原理,和適用的優(yōu)缺點
AsyncTask,是android提供的輕量級的異步類,可以直接繼承AsyncTask,在類中實現(xiàn)異步操作,并提供接口反饋當前異步執(zhí)行的程度(可以通過接口實現(xiàn)UI進度更新),最后反饋執(zhí)行的結(jié)果給UI主線程.
使用的優(yōu)點:
l? 簡單,快捷
l? 過程可控
使用的缺點:
l? 在使用多個異步操作和并需要進行Ui變更時,就變得復雜起來.
2 Handler異步實現(xiàn)的原理和適用的優(yōu)缺點
在Handler 異步實現(xiàn)時,涉及到 Handler, Looper, Message,Thread四個對象,實現(xiàn)異步的流程是主線程啟動Thread(子線程)àthread(子線程)運行并生成Message- àLooper獲取Message并傳遞給HandleràHandler逐個獲取Looper中的Message,并進行UI變更。
使用的優(yōu)點:
l? 結(jié)構(gòu)清晰,功能定義明確
l? 對于多個后臺任務時,簡單,清晰
舉報
了解Android中AsyncTask的使用方法,掌握異步線程的使用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-07-31
1? AsyncTask實現(xiàn)的原理,和適用的優(yōu)缺點
AsyncTask,是android提供的輕量級的異步類,可以直接繼承AsyncTask,在類中實現(xiàn)異步操作,并提供接口反饋當前異步執(zhí)行的程度(可以通過接口實現(xiàn)UI進度更新),最后反饋執(zhí)行的結(jié)果給UI主線程.
使用的優(yōu)點:
l? 簡單,快捷
l? 過程可控
使用的缺點:
l? 在使用多個異步操作和并需要進行Ui變更時,就變得復雜起來.
2 Handler異步實現(xiàn)的原理和適用的優(yōu)缺點
在Handler 異步實現(xiàn)時,涉及到 Handler, Looper, Message,Thread四個對象,實現(xiàn)異步的流程是主線程啟動Thread(子線程)àthread(子線程)運行并生成Message- àLooper獲取Message并傳遞給HandleràHandler逐個獲取Looper中的Message,并進行UI變更。
使用的優(yōu)點:
l? 結(jié)構(gòu)清晰,功能定義明確
l? 對于多個后臺任務時,簡單,清晰