所谓实时壁纸,即动态壁纸,就是手机桌面不再是简单的图片,而是运行中的动画,该动画由程序实时绘制的,所以称为实时壁纸。Android中提供WallpaperService基类来开发实时壁纸,步骤如下:
下面用一个示例来演示,该示例原型来源于疯狂讲义一书,代码如下:
WallpaperService的子类:LiveWallpaper
package com.home.service;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.os.Handler;
import android.service.wallpaper.WallpaperService;
import android.view.MotionEvent;
import android.view.SurfaceHolder;
public class LiveWallpaper extends WallpaperService {
// 继承WallpaperService必须实现的抽象方法
@Override
public Engine onCreateEngine() {
// 返回自定义的Engine
return new MyEngine();
<