it is better to use `canvas.drawBitmap(int[] pixels, ...)`