Android系統屏幕UI刷新機制

人眼的幀數

人眼舒適放鬆時可視幀數是每秒24幀,集中精神時不超過30幀,眨眼時睜開眼瞬間可以捕捉到的幀數是30幀以上,遊戲所說的60幀所能造成的就是畫面不閃爍,更流暢。

Android系統UI刷新頻率 Refresh Rate

在一秒內刷新屏幕的次數,例如60HZ,即16ms一次,刷新率越高越好。

幀率

GPU在一秒內操作畫面的次數,例如30fps,60fps,幀率越高越好,硬件越貴

UI刷新過程

CPU ——> GPU——> buffer  -------->display(屏幕顯示)

GPU對圖形數據進行渲染,存入buffer中,display會定時去buffer存取數據,顯示。

一般說來,GPU存入數據的時間與display刷新的速度保持一致(垂直同步)。每6ms刷新一次。

圖一,GPU處理速度大於屏幕刷新速度,導致畫面撕裂。

圖二,GPU處理速度小於屏幕刷新,畫面卡頓。顯示同一張圖片。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章