2

我正在尝试找到创建 Android OpenGL 动态壁纸的正确方法,即将使用 GLSurfaceView 编写的应用程序转换为动态壁纸的方法。令人惊讶的是,官方的 Android 文档中似乎没有任何内容,也不清楚该怎么做。

我在其他地方发现了一些关于此的讨论,其中大多数最终链接到以下代码编写的 Android 开发人员: http ://www.rbgrn.net/content/354-glsurfaceview-adapted-3d-live-wallpapers

但是,页面上的评论表明代码存在问题(内存泄漏、锁定)。有谁知道任何替代方案?如果我将壁纸上传到市场,我显然希望避免由错误代码引起的投诉。

4

2 回答 2

3

我找到了一个可能对您有所帮助的开源示例。 http://code.google.com/p/android-deep-wallpaper/

另外,它看起来像使用open GL,需要从不同的线程调用GL ES代码。

希望这会有所帮助:D

于 2011-06-24T00:41:16.137 回答
0

有一个用于为 Android 构建 OpenGL 动态壁纸的库,称为 GLWallpaperService。你可以在 GitHub 上找到 GLWallpaperService。它包含您在 rbgrn.net 上链接到的代码,但包含一些错误修复。还有一些可用的替代实现。祝你好运。

于 2013-03-18T18:44:43.460 回答