我有一个动态壁纸,我最初编写它是为了使用画布渲染手机大小的屏幕。但是当在 Xoom 选项卡上运行它时,帧率会明显下降,这可能是由于屏幕分辨率的提高。
我尝试将android:hardwareAccelerated="true"添加到清单的应用程序元素中,但是帧速率仍然下降。检查 Android 传递给我的 WallpaperEngineHelper 类的 onDraw 方法的画布对象表明画布确实没有加速:
@Override
protected void onDrawFrame(Canvas c) {
c.isHardwareAccelerated(); //returns false
...
我错过了什么还是应该用 GL 表面重新编码?