我正在尝试创建一个可以利用 sdk 14 上的硬件加速的动态壁纸。但我创建的动态壁纸使用的是:
Canvas canvas = surfaceHolder.lockCanvas();
并且 Romain Guy 已经提到通过这种方法创建的 Canvas 不是硬件加速的。那么有没有另一种方法可以为 LWP 创建画布?
ps 我没有使用任何不受支持的硬件加速画布方法。
我正在尝试创建一个可以利用 sdk 14 上的硬件加速的动态壁纸。但我创建的动态壁纸使用的是:
Canvas canvas = surfaceHolder.lockCanvas();
并且 Romain Guy 已经提到通过这种方法创建的 Canvas 不是硬件加速的。那么有没有另一种方法可以为 LWP 创建画布?
ps 我没有使用任何不受支持的硬件加速画布方法。
考虑使用像 AndEngine 这样的图形引擎。使用 AndEngine,您的动态壁纸是硬件加速的,并且您拥有一个良好且灵活的框架。
这里有一个例子:Andengine Livewallpaper 例子