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