3

我有一个动态壁纸,我最初编写它是为了使用画布渲染手机大小的屏幕。但是当在 Xoom 选项卡上运行它时,帧率会明显下降,这可能是由于屏幕分辨率的提高。

我尝试将android:hardwareAccelerated="true"添加到清单的应用程序元素中,但是帧速率仍然下降。检查 Android 传递给我的 WallpaperEngineHelper 类的 onDraw 方法的画布对象表明画布确实没有加速:

    @Override
    protected void onDrawFrame(Canvas c) {
        c.isHardwareAccelerated(); //returns false
        ...

我错过了什么还是应该用 GL 表面重新编码?

4

1 回答 1

1

Romain 在本小组讨论中提到 3.0 不支持此功能。

Chet Haase最近发布了一些关于硬件加速分析的文章。示例代码可能对您有用。

于 2011-08-05T13:31:47.147 回答