如果我要在位图上设置像素(从服务器读取)并绘制SurfaceView
(每2到5秒一次,具体取决于某个条件),将使用{ {1}}是理想的选择吗?我问这个是因为在做了一些测试之后我发现在图像上绘制大约需要50-70ms,不包括从服务器读取像素所花费的时间,这有点大。这是因为视图在被推送到消息队列后需要时间才能失效吗?通过对与surfaceview关联的SurfaceView
上的方法的简单调用来绘制位图。还有一个观察结果是,在Canvas
和随后的invalidate()
调用中绘图速度较慢,这对我来说似乎很奇怪,因为onDraw中的onDraw
是HWA,前提是视图也是如此。请让我知道一些提示,以使绘图更快或更精细或如果我需要查看其他选项(NDK可能?)或如果我在这里遗漏了一些东西。感谢