У меня есть байтовый массив RGB565, который я отображаю на холсте следующим образом:
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, вероятно, не поможет ..