2
我目前正试图在我的android设备上实现简单的弹跳球(在2D中)(基于设备旋转的物理和稍后进入的多个球)。Android画布重绘30fps
我创建了一个CustomDrawView
类,该类扩展了View
和onDraw
函数,该函数在屏幕的中心绘制了一个圆。使它正确移动的算术是无足轻重的,因为我的问题是我应该在CustomDrawView上调用invalidate
。
- 我应该做一个新的线程来处理这个基于时间?如
Thread.sleep(1000/30); view.invalidate
(对于30fps) - 我应该让它在基于其他方法的同一线程中运行吗?
Ofcourse电池是一个重要的因素藏汉,哪种方法最适合节省电池?