我刚开始制作一些我的第一个Android动态壁纸,我注意到一个有趣的行为PixelFormat
。如果我使用SurfaceHolder
的默认PixelFormat
,我的动态壁纸有点滞后。如果我将PixelFormat
设置为RGB_565
它似乎可以解决此问题。这真的不应该太令人惊讶。奇怪的是,剖析显示,这两种格式的渲染都花费同样的时间。任何人都可以解释此行为。有趣的动态壁纸行为
感谢, 异或
---编辑--- 如果它的任何帮助,我呈现在画布上。我所做的只是拨打drawColor
并画出3个相当简单的反锯齿路径。并不是很重要。
其他原因是这样的。你正在使用处理程序或单独的线程动画? –
我正在使用处理程序。我基本上复制了Cube Live Wallpaper示例如何使用它。 –