本节书摘来自异步社区《Android 应用案例开发大全(第二版)》一书中的第2章,第2.1节案例背景及功能概述 ,作者 吴亚峰 , 于复兴 , 杜化美,更多章节内容可以访问云栖社区“异步社区”公众号查看
2.1 案例背景及功能概述
Android 应用案例开发大全(第二版)
这一节将会对本案例背景及其基本功能进行简单介绍,通过本节学习,读者将会对本案例的具体功能及相应开发过程有一个整体了解,为读者进行以后的学习打下基础。
2.1.1 水族馆动态壁纸背景概述
壁纸是用户在手机屏幕上用来替代原先单一颜色背景的一张图片,有了这样一张图片可以使手机屏幕变得好看、漂亮。而随着移动手持设备功能的不断强大,静态壁纸已经不能再满足用户对酷炫壁纸的需求了,所以产生了动态壁纸。
动态壁纸是将手机屏幕所使用的壁纸以动画形式再现。Android 平台下的动态壁纸可以实现监听、触控等多种事件,开启多个线程同时工作,从而达到更加生动、炫丽的效果。现在壁纸市场中动态壁纸可谓是种类繁多,各式各样的壁纸安装在手机屏幕上,如图2-1和图2-2所示。但是,这么多种壁纸还不足以满足用户的需要,所以开发人员要不断开发新壁纸,从而满足用户对酷炫壁纸的追求。本章将要对3D水族馆动态壁纸的开发进行详细介绍。
2.1.2 水族馆动态壁纸功能简介
上一小节介绍了动态壁纸的背景知识,本小节将对3D水族馆动态壁纸的功能及操作方法进行简单介绍,使读者对此动态壁纸有初步了解,为后面的学习打好基础。首先介绍设置动态壁纸的操作方法,其具体步骤如下所列。
(1)安装完此壁纸后,按“菜单”键,系统将弹出一个设置列表框,在此列表框中有一个“修改壁纸”的选项,如图2-3所示。
(2)单击“修改壁纸”选项,系统将弹出一个壁纸类型的选择列表框,在此列表框中列出了用户手机上安装的所有的壁纸类型,如图2-4所示。
(3)单击“动态壁纸”选项,系统将弹出一个动态壁纸列表框,在此列表框中列出了用户手机上所有已安装的可选动态壁纸,如图2-5所示。
(4)单击TD_WallPaper选项(TD_WallPaper为本案例的名字)后,进入此动态壁纸预览界面,此时已经可以对该壁纸进行控制,其竖屏效果如图2-6所示。
(5)单击手机屏幕下方的“设置壁纸”选项即可将此3D水族馆动态壁纸设置为当前手机壁纸,其效果如图2-7所示。
(6)此动态壁纸设置成功后,就可以看到本案例中的鱼在游来游去,十分生动,用户还可以通过点击水族馆的地面给鱼喂食,其效果如图2-8所示。
(7)点击水族馆地面进行喂食后,本案例会动态判断水族馆里的鱼是否能够看到鱼食,能看到鱼食的鱼会去将其吃掉,其效果如图2-9、图2-10和图2-11所示。
(8)用户还可以通过滑动手机屏幕使屏幕左右移动,将手机屏幕向左滑动该壁纸也会向左移动,将手机屏幕向右滑动该壁纸也会向右移动。
(9)本案例不仅支持竖屏显示,在横屏上同样可以呈现出很好的显示效果,读者学习完本章之后,可以自己调整手机的横、竖屏显示方式,横屏效果如图2-12和图2-13所示。
说明
本项目测试机为小米2,具体设置壁纸的操作步骤是按照该机型来进行操作的。现在市场上安卓机型种类众多,相应的壁纸设置步骤也不尽相同,在此不可能都详细介绍,设置壁纸的具体操作步骤请读者根据自己的手机自行调整。