Android动态壁纸 Live Wallpaper

2014-11-24 13:04:55 · 作者: · 浏览: 2



动态壁纸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/