我想在我的应用中添加一个简单的绘图功能。一位朋友告诉我,我不能使用画布,因为我需要控制帧缓冲区而不是每帧都重绘整个屏幕。他建议我找一个openGL 2d引擎。我已经四处寻找,我只找到了没有任何文档的Rokon,这些例子并不是我需要的。
有什么建议吗?
答案 0 :(得分:0)
我真的不明白问题是什么? 如果您只想重绘画布的某些部分,可以使用invalidate(rect)。
http://developer.android.com/reference/android/view/View.html#invalidate()
答案 1 :(得分:0)
只需通过扩展视图类来创建自定义视图。在此客户视图中覆盖onDraw方法。 Android本身负责处理已更改的像素,并且调用invalidate仅刷新已标记为脏的像素