动态壁纸Live Wallpaper应用程序必须实现动态壁纸的服务程序WallpaperService和描绘动态壁纸的引擎WallpaperService.Engine,当你需要设置动态壁纸的参数来改变动画的属性时,必须提供设置参数的窗体。此时才需要实现动态壁纸的参数设置窗体PreferenceActivity。
咱们先来说一次简单的步骤:
(1)建一个类继承WallpaperService,比如说为LiveWallpaper.java
(2)然后在AndrodManifest.XML文件的标签内定义动态壁纸的服务程序LiveWallpaper.java和动态壁纸的资源来源“/res/XML/liveWallpaper.XML”
(3)还需要增加一个标签来设置动态壁纸参数设置程序HelloLiveWallpaperSetting.java,当然这个要去继承PreferenceActivity
AndrodManifest.XML
/res/XML/liveWallpaper.XML
参数设置界面的布局代码settings.xml
这是一个我自己编写的简单动态壁纸效果图:



想了解具体实现细节的同学,可以下载本文工程。
下载地址:
具体下载目录在 /2012年资料/4月/30日/Android动态壁纸 Live Wallpaper/