引言
- Android系统提供了一个桌面—也就是用户启动后第一次看到的页面,如下图.从图中可以看出,桌面的作用类似于PC的桌面,桌面上放置一些常用的程序和功能.
- 在Android桌面上首先看到的是壁纸,也就是桌面上的那张图片,接着可以看到桌面上规则排列的多个图标,这些图标就是Android桌面控件,分别代表快捷方式与桌面控件;每个快捷方式占用桌面的一个摆放位置;桌面控件可以很大,一个桌面控件可以占据多个摆放位置
- Android系统提供了很好的扩展性,下面我将在改变系统壁纸,管理快捷方式,创建桌面控件三部分为大家介绍
改变壁纸介绍
- Android允许我们使用
WallpaperManager
来改变壁纸,在该对象中改变壁纸的方法如下:
其中setBitmap(Bitmap bitmap):将壁纸设置为bitmap所代表的的位图;
setReousrce(int resid):将壁纸设置为redis资源所代表的图片
setStream(Input data):将壁纸设置为data数据所代表的的图片 - 这种改变壁纸的方式
实际上是动态地设置不同的图片作为壁纸
,比较简单
改变壁纸-开发动态壁纸
- 所谓动态壁纸,就是指Android桌面不再是简单的图片,而是运行中的动画,这个动画是由程序实时绘制的,因此被称为动态壁纸
- 为了帮助我们开发动态壁纸,Android提供了
WallpaperService基类
,动态壁纸的实现类继承该基类.在Android应用中开发动态壁纸的步骤如下:
1)开发一个子类继承WallpaperService基类<