我正在尝试找到创建Android OpenGL动态壁纸的正确方法,即将使用GLSurfaceView编写的应用转换为动态壁纸的方法。在官方的Android文档中似乎没有任何关于这个令人惊讶的事情,并且它不明显该做什么。
我在其他地方找到了一些关于这方面的讨论,其中大多数最终链接到以下编写Android开发人员的代码: http://www.rbgrn.net/content/354-glsurfaceview-adapted-3d-live-wallpapers
但是,页面上的注释表明代码存在问题(内存泄漏,锁定)。有谁知道任何替代品?如果我将壁纸上传到市场,我显然希望避免因错误代码引起的投诉。
答案 0 :(得分:3)
我找到了一个可以帮助你的开源示例。 http://code.google.com/p/android-deep-wallpaper/
另外,看起来使用open GL,需要从不同的线程调用GL ES代码。
希望这会有所帮助:D
答案 1 :(得分:0)
有一个用于构建Android的OpenGL Live Wallpapers的库,名为GLWallpaperService。你可以找到GLWallpaperService on GitHub。它包含您在rbgrn.net上链接的代码,但包含一些错误修复。还有一些替代实现可用。祝你好运。