《Android 应用案例开发大全(第3版)》——第2.1节壁纸的背景及功能概述
本節書摘來自異步社區《Android 應用案例開發大全(第3版)》一書中的第2章,第2.1節壁紙的背景及功能概述,作者 吳亞峰 , 蘇亞光 , 于復興,更多章節內容可以訪問云棲社區“異步社區”公眾號查看
第2章 3D動態壁紙——百納水族館
Android 應用案例開發大全(第3版)
隨著移動互聯網的飛速發展,手機功能也越來越強大,用戶也需要更好的方式去使用這些功能,其中為手機設置絢麗的動態壁紙已經成為用戶追求手機炫酷效果的一種流行方式。本章將介紹如何將水族館內容融入到Android手機操作系統的動態壁紙當中,以創造全新的用戶體驗。
2.1 壁紙的背景及功能概述
本節將對百納水族館的開發背景及其基本功能進行簡單介紹,通過本節的學習,讀者將會對百納水族館的具體功能及相應開發過程有一個整體了解,并且對百納水族館所需要的一些關鍵性技術有一個很好的認識,這對以后的學習有很大幫助。
2.1.1 壁紙背景概述
壁紙是用戶在手機屏幕上使用來替代原來單一背景的一張圖,有了這樣一張圖片可以使手機的屏幕看起來更加絢麗。而隨著移動互聯網的快速發展,單一的圖片背景已經不能完全滿足用戶的需求,所以產生了將手機屏幕所使用的壁紙以動畫形式呈現出來的動態壁紙。
現在壁紙市場中動態壁紙可謂是種類繁多,各式各樣的壁紙安裝在手機屏幕上,如圖2-1與圖2-2所示。但這并不能完全滿足用戶的需求,這就需要開發人員不斷地開發出新壁紙來,以滿足用戶對酷炫壁紙的追求。下面將對3D動態壁紙——百納水族館的開發進行詳細介紹。
2.1.2 壁紙功能介紹
上一小節介紹了動態壁紙的背景知識,本小節將對3D動態壁紙——百納水族館的功能及操作方法進行簡單介紹,使讀者對此壁紙有一個初步的了解,為后面的學習打好基礎。首先介紹設置動態壁紙的操作方法,具體步驟如下。
(1)安裝完這個壁紙后,按“菜單”鍵,系統將彈出一個設置列表框,在此列表框中選擇“修改壁紙”的選項,如圖2-3所示,單擊“修改壁紙”選項,系統將彈出一個壁紙類型的選擇列表框,在此列表框中列出用戶手機上安裝的所有壁紙類型,如圖2-4所示。
(2)單擊“動態壁紙”選項,系統將彈出一個動態壁紙列表框,在此列表框中列出了用戶手機上所有已安裝的可選的各種動態壁紙,這些動態壁紙都可以設置成手機壁紙,以增加手機屏幕的酷炫效果,如圖2-5所示。
(3)單擊“百納水族館”選項后,進入動態壁紙預覽界面,此時已經可以對該壁紙進行控制,其豎屏效果如圖2-6所示,單擊手機屏幕下方的“設置壁紙”選項即可將此3D動態壁紙設置為當前手機壁紙,其效果圖如圖2-7所示。
(4)此動態壁紙設置成功后,就可以看到本案例中的魚游來游去還有骨骼動畫,身體上還有水紋,魚游到遠離燈光的地方就會變暗,十分的炫酷,并可單擊水族館的地面來給魚喂食,魚看到魚食會向魚食游去,其效果如圖2-8所示。
(5)點擊水族館地面進行喂食后,本案例會判斷百納水族館里的魚是否能夠看到魚食,能看到魚食的魚,會去將魚食吃掉,其效果如圖2-9、圖2-10和圖2-11所示,用戶在左右滑動屏幕的同時也可以使百納水族館左右移動。
(6)百納水族館地面上有三處氣泡位置,一處氣泡在珍珠貝中的珍珠上,其他兩處在珊瑚上,這三處位置不斷地冒氣泡,并且冒出的氣泡隨高度增加而不斷變大,其效果如圖2-12所示。
(7)水族館中的地面上還有帶有骨骼動畫的珍珠貝,珍珠貝在地面上一張一合使整個地面看起來更加真實,其本身被光照射后有明暗的效果,珍珠貝中的珍珠處會一直冒氣泡,并且氣泡隨高度增加不斷變大,其效果如圖2-13和圖2-14所示。
(8)百納水族館不僅支持豎屏顯示,在橫屏上也可以呈現很好的效果,讀者在安裝本案例的apk后,可以自行調整手機的橫、豎屏顯示方式,可以看出橫屏也會有非常棒的效果,如圖2-15和圖2-16所示。
說明
本案例測試機主要為小米2S,具體設置壁紙的操作步驟是按照該機型來進行操作的?,F在市場上Android機型種類較多,相應的壁紙設置步驟也不盡相同,在此不可能全部詳細介紹,設置壁紙的具體操作步驟請讀者根據自己的手機自行調整。
總結
以上是生活随笔為你收集整理的《Android 应用案例开发大全(第3版)》——第2.1节壁纸的背景及功能概述的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: electron通过edge-js调用T
- 下一篇: 大规模网站架构的缓存机制和几何分形学