0

我正在使用Bitmaps中显示。我的手机有GPU。SurfaceViewCanvas.drawBitmap

然后我改变了 from SurfaceView,每次都用fromGLSurfaceView显示位图。GLUtils.texImage2DRendereronDrawFrame()

我没有注意到速度上有任何差异(尽管我没有做精确的测量,只是通过观察)。

是否有区别或者GLSurfaceView仅用于纹理没有意义,是否SurfaceView提供必要的硬件加速支持?

4

2 回答 2

2

显然不是,而且下一个 Android 版本也没有计划添加硬件加速。

参照。https://groups.google.com/d/msg/android-developers/ly-DqqZyPTw/XZNJmHpVBGoJ

如果您进行更彻底的基准测试,您应该会看到差异。

于 2012-05-16T16:39:25.583 回答
0

多年后,这种情况发生了变化。自 Android 8 以来,Android 的 SurfaceView 确实通过SurfaceHolder.lockHardwareCanvas提供硬件加速。

于 2021-12-19T16:49:06.923 回答