【发布时间】:2011-11-11 17:04:12
【问题描述】:
我有一个 RGB565 字节数组,我在 Canvas 上显示如下:
Bitmap bmp = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
ByteBuffer buf = ByteBuffer.wrap(data); // data is my array
bmp.copyPixelsFromBuffer(buf);
// then I display the bitmap on my SurfaceView
我可以看到这个过程在我的手机上相当慢。我能做得比这更快吗,我只需要在我的画布上显示这个字节 RGB565 数组。我的手机没有图形加速器,所以 openGL 可能无济于事..
【问题讨论】:
-
为什么会出现性能问题?你这样做了很多次吗?
标签: android canvas bitmap surfaceview