2
我目前正試圖在我的android設備上實現簡單的彈跳球(在2D中)(基於設備旋轉的物理和稍後進入的多個球)。Android畫布重繪30fps
我創建了一個CustomDrawView
類,該類擴展了View
和onDraw
函數,該函數在屏幕的中心繪製了一個圓。使它正確移動的算術是無足輕重的,因爲我的問題是我應該在CustomDrawView上調用invalidate
。
- 我應該做一個新的線程來處理這個基於時間?如
Thread.sleep(1000/30); view.invalidate
(對於30fps) - 我應該讓它在基於其他方法的同一線程中運行嗎?
Ofcourse電池是一個重要的因素藏漢,哪種方法最適合節省電池?