天天看點

《Android 應用案例開發大全(第3版)》——第2.1節桌面的背景及功能概述

本節書摘來自異步社群《android 應用案例開發大全(第3版)》一書中的第2章,第2.1節桌面的背景及功能概述,作者 吳亞峰 , 蘇亞光 , 于複興,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視

第2章 3d動态桌面——百納水族館

android 應用案例開發大全(第3版)

随着移動網際網路的飛速發展,手機功能也越來越強大,使用者也需要更好的方式去使用這些功能,其中為手機設定絢麗的動态桌面已經成為使用者追求手機炫酷效果的一種流行方式。本章将介紹如何将水族館内容融入到android手機作業系統的動态桌面當中,以創造全新的使用者體驗。

2.1 桌面的背景及功能概述

本節将對百納水族館的開發背景及其基本功能進行簡單介紹,通過本節的學習,讀者将會對百納水族館的具體功能及相應開發過程有一個整體了解,并且對百納水族館所需要的一些關鍵性技術有一個很好的認識,這對以後的學習有很大幫助。

2.1.1 桌面背景概述

桌面是使用者在手機螢幕上使用來替代原來單一背景的一張圖,有了這樣一張圖檔可以使手機的螢幕看起來更加絢麗。而随着移動網際網路的快速發展,單一的圖檔背景已經不能完全滿足使用者的需求,是以産生了将手機螢幕所使用的桌面以動畫形式呈現出來的動态桌面。

現在桌面市場中動态桌面可謂是種類繁多,各式各樣的桌面安裝在手機螢幕上,如圖2-1與圖2-2所示。但這并不能完全滿足使用者的需求,這就需要開發人員不斷地開發出新桌面來,以滿足使用者對酷炫桌面的追求。下面将對3d動态桌面——百納水族館的開發進行詳細介紹。

《Android 應用案例開發大全(第3版)》——第2.1節桌面的背景及功能概述

2.1.2 桌面功能介紹

上一小節介紹了動态桌面的背景知識,本小節将對3d動态桌面——百納水族館的功能及操作方法進行簡單介紹,使讀者對此桌面有一個初步的了解,為後面的學習打好基礎。首先介紹設定動态桌面的操作方法,具體步驟如下。

(1)安裝完這個桌面後,按“菜單”鍵,系統将彈出一個設定清單框,在此清單框中選擇“修改桌面”的選項,如圖2-3所示,單擊“修改桌面”選項,系統将彈出一個桌面類型的選擇清單框,在此清單框中列出使用者手機上安裝的所有桌面類型,如圖2-4所示。

(2)單擊“動态桌面”選項,系統将彈出一個動态桌面清單框,在此清單框中列出了使用者手機上所有已安裝的可選的各種動态桌面,這些動态桌面都可以設定成手機桌面,以增加手機螢幕的酷炫效果,如圖2-5所示。

《Android 應用案例開發大全(第3版)》——第2.1節桌面的背景及功能概述
《Android 應用案例開發大全(第3版)》——第2.1節桌面的背景及功能概述

(3)單擊“百納水族館”選項後,進入動态桌面預覽界面,此時已經可以對該桌面進行控制,其豎屏效果如圖2-6所示,單擊手機螢幕下方的“設定桌面”選項即可将此3d動态桌面設定為目前手機桌面,其效果圖如圖2-7所示。

(4)此動态桌面設定成功後,就可以看到本案例中的魚遊來遊去還有骨骼動畫,身體上還有水紋,魚遊到遠離燈光的地方就會變暗,十分的炫酷,并可單擊水族館的地面來給魚喂食,魚看到魚食會向魚食遊去,其效果如圖2-8所示。

《Android 應用案例開發大全(第3版)》——第2.1節桌面的背景及功能概述
《Android 應用案例開發大全(第3版)》——第2.1節桌面的背景及功能概述

(5)點選水族館地面進行喂食後,本案例會判斷百納水族館裡的魚是否能夠看到魚食,能看到魚食的魚,會去将魚食吃掉,其效果如圖2-9、圖2-10和圖2-11所示,使用者在左右滑動螢幕的同時也可以使百納水族館左右移動。

《Android 應用案例開發大全(第3版)》——第2.1節桌面的背景及功能概述
《Android 應用案例開發大全(第3版)》——第2.1節桌面的背景及功能概述

(6)百納水族館地面上有三處氣泡位置,一處氣泡在珍珠貝中的珍珠上,其他兩處在珊瑚上,這三處位置不斷地冒氣泡,并且冒出的氣泡随高度增加而不斷變大,其效果如圖2-12所示。

(7)水族館中的地面上還有帶有骨骼動畫的珍珠貝,珍珠貝在地面上一張一合使整個地面看起來更加真實,其本身被光照射後有明暗的效果,珍珠貝中的珍珠處會一直冒氣泡,并且氣泡随高度增加不斷變大,其效果如圖2-13和圖2-14所示。

《Android 應用案例開發大全(第3版)》——第2.1節桌面的背景及功能概述
《Android 應用案例開發大全(第3版)》——第2.1節桌面的背景及功能概述

(8)百納水族館不僅支援豎屏顯示,在橫屏上也可以呈現很好的效果,讀者在安裝本案例的apk後,可以自行調整手機的橫、豎屏顯示方式,可以看出橫屏也會有非常棒的效果,如圖2-15和圖2-16所示。

《Android 應用案例開發大全(第3版)》——第2.1節桌面的背景及功能概述

說明

本案例測試機主要為小米2s,具體設定桌面的操作步驟是按照該機型來進行操作的。現在市場上android機型種類較多,相應的桌面設定步驟也不盡相同,在此不可能全部詳細介紹,設定桌面的具體操作步驟請讀者根據自己的手機自行調整。

繼續閱讀