我正在为我自己的动态壁纸编写代码。墙纸(除其他外)具有连续旋转的背景位图。位图很大 (768x768px)。我所做的每次屏幕刷新:
canvas.drawColor(Color.WHITE);
Matrix matrix = new Matrix();
matrix.setRotate(degrees, background.getWidth() / 2, background.getHeight() / 2);
canvas.drawBitmap(background, matrix, paint);
壁纸将以 12-18 FPS 的速度运行。这太重了吗?有没有更好的方法来做到这一点?先感谢您。