課程
/移動開發(fā)
/Android
/360加速球核心效果實現(xiàn)
請問下,單機和雙擊加速球?qū)崿F(xiàn)界面刷新時都是通過handler,但是這個handler都是運行在主線程中的,對么?如果是的話,在主線程中這么頻繁的刷新,是否不妥?
2016-09-21
源自:360加速球核心效果實現(xiàn) 3-3
正在回答
Android主線程本來就是基于事件驅(qū)動的,當你在一個界面沒有雙擊,也沒有單擊,沒有任何操作,界面沒有變化,handler沒有任何消息要拋出來,主線程就在一個while循環(huán)里阻塞著。主線程本來就是用來界面刷新,所以又叫UI如果你界面刷新都舍不得用它,那主線程還執(zhí)行什么。如果你指的是,runnable里面,那幾行簡單的代碼,那和UI測量重繪這些根本不是一個量級。更不需要考慮。
舉報
Android開發(fā)仿360加速球核心效果,助小伙伴進階,學(xué)習(xí)之后收獲滿滿
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-09-22
Android主線程本來就是基于事件驅(qū)動的,當你在一個界面沒有雙擊,也沒有單擊,沒有任何操作,界面沒有變化,handler沒有任何消息要拋出來,主線程就在一個while循環(huán)里阻塞著。主線程本來就是用來界面刷新,所以又叫UI如果你界面刷新都舍不得用它,那主線程還執(zhí)行什么。如果你指的是,runnable里面,那幾行簡單的代碼,那和UI測量重繪這些根本不是一個量級。更不需要考慮。