http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners/Part-11-Setting-up-the-SoundBoard-App
系列地址:http://channel9.msdn.com/Series/Windows-Phone-8-Development-for-Absolute-Beginners
原始碼: http://aka.ms/absbeginnerdevwp8
PDF版本:http://aka.ms/absbeginnerdevwp8pdf
編寫PetSounds應用程式是掌握如何播放媒體的一個不錯的方式,但是我們對該應用還有具有商業方面的想法,所以在本課中我們將思考如何開發一個更加健壯的PetSounds版本。它將是一個具有許多不同聲音類別的聲音面板應用程式,它甚至具備錄製自己聲音的能力。
因此本課的計劃是:
我們將通過草圖對應用程式的使用者介面和使用者互動進行描述。
我們將通過建立一個新的項目、複製素材到項目中並設定AppResources.resx來建立一個新的應用程式。這些都是以前學習過的內容,但卻是對新項目需要執行的任務。
1. 在實體模型上繪製螢幕繪圖
因為我們正在設計第一個商務應用程式,因此我建議您花一些事件閱讀以下內容:
Windows Phone 8 Design Process
https://dev.windowsphone.com/en-us/design/process
此外還有一個用於繪製草圖的模板:
http://go.microsoft.com/fwlink/?LinkID=266572
這個模板不僅能夠協助您將想法寫在紙上,而且可以記錄應用程式與使用者互動的思考過程以及向使用者提供的反饋。我還可以使用這個“低端的實體模型”與其他人交流設計和互動的想法,以便在我花時間開發應用程式前收集他們的反饋。這樣做的目的是避免因自己做出過多的假設而出現重大的缺陷。
因此,我使用這個模板記錄下了SoundBoard應用程式的草圖:
該設計很大程度上受透視應用程式(the Pivot App)項目模板的啟發,應用程式中將包含一些樞軸項(PivotItem,或稱為“視圖”、“類型”),每個樞軸項又包含一些聲音磁貼。當您點擊某個磁貼時將會播放此聲音。
我還希望能夠錄製聲音。在首頁面的底部有一個應用程式列,點擊它將會允許您錄製聲音。經過思考,我需要三個按鈕,我的想法是我們需要提供一些視覺反饋。我們可以輕鬆地建立一個類似於1960年代的盤式錄音機的卷盤,並在錄音時對卷盤增加動畫效果。這將向使用者提供很好的視覺反饋。單擊應用程式列上的儲存按鈕將允許您為聲音提供一個名稱,它將以“我的”或“自訂”等類似的名稱顯示在樞軸項的標題上。
除了設計,擷取項目的素材總是需要花些時間和精力。對於本項目,我們將提供聲音和相應的映像。說實話,Clint與一位聲音方面的專才和一位元影像形方面的藝術家花了數小時才準備好這些素材。根據我的經驗,建立富有創意的素材的努力從來都不應被低估。對於一個簡單的應用程式它的挑戰甚至更大。如果您具有嚴肅的商業報複,那麼您就需要尋找這方面的專家。您會浪費很多時間試圖讓您的映像和聲音剛好說得過去,但是離專業標準還是相去甚遠。不管是網站或應用程式,我從不後悔聘請專業的設計師。他將使得我的產品看上去更加專業。
不管怎麼樣,通過提前計劃並花些時間獲得需要的素材,我們的已經勾勒出應用程式的雛形。讓我們著手開發這個應用程式。
查看本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/