【发布时间】:2011-08-05 09:05:04
【问题描述】:
我有一个动态壁纸,我最初编写代码是为了在手机大小的屏幕上使用画布渲染。但在 Xoom 选项卡上运行时,帧率明显下降,可能是由于屏幕分辨率增加所致。
我尝试将 android:hardwareAccelerated="true" 添加到清单的应用程序元素中,但帧速率仍然下降。检查 Android 传递给我的 WallpaperEngineHelper 类的 onDraw 方法的画布对象表明画布确实没有加速:
@Override
protected void onDrawFrame(Canvas c) {
c.isHardwareAccelerated(); //returns false
...
我是否遗漏了什么,或者我应该使用 GL 表面重新编码?
【问题讨论】:
标签: android android-3.0-honeycomb live-wallpaper hardware-acceleration