动态壁纸是否带有游戏引擎?

2024-03-10

我想开发一个动态壁纸。经过一番研究后,我得出结论,有两种选择可以创建一个:

  • 直接,就像 Android-Developers 上所说的那样(http://developer.android.com/resources/articles/live-wallpapers.html http://developer.android.com/resources/articles/live-wallpapers.html )

  • 或者感谢像 AndEngine 这样的游戏引擎(http://code.google.com/p/andenginelivewallpaperextension/ http://code.google.com/p/andenginelivewallpaperextension/ )

我从来没有开发过动态壁纸。哪种解决方案最简单、最快?


您可以直接处理绘图,如 SDK 中的 Cube 示例所示。 或者您可以使用 OpenGL ES,例如通过 AndEngine、LibGDX、GLWallpaperService 或 RenderScript。更多的工作,但更好的表现。

如果你的壁纸相当简单,我建议你自己画。这就是大多数人所做的。如果您需要“物理”(例如粒子系统),请查看 AndEngine 或 LibGDX。如果您需要 3D,请查看 GLWallpaperService。除了 Cube 示例之外,您可能还想查看 Android 系统源代码,以了解库存壁纸(草、银河等)如何使用 RenderScript。此链接可能会带您到达那里,但事情会不断发展:http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/4.1.1_r1/com/android/wallpaper/ http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/4.1.1_r1/com/android/wallpaper/(然后向下滚动到壁纸)

祝你好运。 乔治。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

动态壁纸是否带有游戏引擎? 的相关文章

随机推荐