我有一个动态壁纸,我最初编码为手机大小的屏幕使用画布渲染。但是当在Xoom选项卡上运行时,帧速率明显降低,可能是由于屏幕分辨率的提高。
我尝试将 android:hardwareAccelerated =“true”添加到我的清单的应用程序元素中,但帧率仍然降低。检查画布对象Android传递给我的WallpaperEngineHelper类'onDraw方法显示画布确实没有加速:
@Override
protected void onDrawFrame(Canvas c) {
c.isHardwareAccelerated(); //returns false
...
我错过了什么或者我应该使用GL表面重新编码吗?
答案 0 :(得分:1)
Romain提到this group discussion中的3.0不支持此功能。
Chet Haase recently posted关于一些硬件加速分析。示例代码可能对您有用。