我希望在我的应用程序中有一个静态背景图像,然后我希望在前台有一些小动画。目前,我每次都必须重新绘制整个屏幕,即使改变的唯一内容很小,只占用屏幕的一小部分。
有没有办法只更新部分屏幕以加快我的应用程序帧速率?可以使用SurfaceView完成,还是必须使用GLSurfaceView?
我们非常感谢您对教程/文档的任何解释和链接。
谢谢,
答案 0 :(得分:0)
您正在寻找postInvalidate(int, int, int, int)
方法(如果您是从UI线程调用它,则只是无效(...))。您可以指定要重新渲染的视图区域,保持图像的其余部分不变。