Android SurfaceView 繪圖及幀頻處理方法修正

幀頻處理 今天我在審視上篇示例代碼時猛然發現我犯了個低級錯誤,致使幀頻達不到預期,這個錯誤在這裏: 這裏設置每次繪製之後固定休眠33毫秒,以此來限制每秒幀頻在30幀。 但實際上這裏忽視了繪圖及其他運算所消耗的時間,也就是說除非其他所有操作的總耗時都不足1/3毫秒,否則我們就根本無法達到每秒30幀的期望。 修正方法是在每幀開始處理前獲取系統當前時間值,然後在處理完畢後再獲取一次當前時間值,然後用當前
相關文章
相關標籤/搜索