您好,歡迎來到這個包含35課爲Window Phone 8平臺建立應用程序的系列教程。我叫Bob Tabor,在過去的11年中我一直在微軟的網站和我本身的網站上(www.LearnVisualStudio.NET)建立針對微軟開發工具和技術的視頻講座教程。編程
根據本系列的標題,本培訓將針對「絕對初學者」,雖然這確定正確,由於咱們將從最基本的建立手機應用程序開始,可是您將看到咱們將很快轉到一些Windows Phone 8操做系統的新的和高級的特性。windows
本系列的推出是由於我以前的系列(Windows Phone 7 Development for Absolute Beginners,初學者Windows Phone 7開發)得到的積極的響應。咱們徹底從新設計了本系列教程,所以若是您看過那個教程,您將會觀察到巨大的變化。工具
在觀看本系列以前,咱們假設您已經熟悉了C#。若是不是這樣,請暫時擱置幾天本系列並去觀看Channel9網站上的C# Fundamentals for Absolute Beginners。我在設計該系列時已將受衆範圍考慮爲C#的初學者。在開始本系列以前的最低要求是您須要具有面向對象編程中有關類、屬性、方法、可見性修飾符、集合、泛型集合等的基本知識。學習
咱們將本系列課程設計爲教程形式,也就是說本系列將經過演練建立兩個全功能的應用步驟來指導您如何建立應用程序。但願這種方法可以幫助您理解在一個實際的應用程序場景中衆多概念是如何進行相互的協同。爲了理清基本的思路,我也將建立一些小的應用程序以說明一些概念。開發工具
我還將討論操做系統和硬件要求,爲了開始工做須要安裝的軟件,獲取開發者許可,設計應用程序,提交至商店以及更多的事項。所以但願本教程可以成爲Windows Phone 8平臺開發者的一個很好的起點。測試
在向您展現咱們將要在本系列中建立的應用程序以前,咱們須要完成一些準備工做。此刻顯示的屏幕是個人桌面。代碼被加載到了visual studio中。視頻以720p的高清格式錄製,而且很是清晰。所以,若是您看不清屏幕上的文字,極可能是您的互聯網鏈接不能處理高比特率的視頻流。您最好的選擇是使用在本視頻下面的下載連接。您能夠根據觀看視頻的目標設備下載不一樣格式和分辨率的文件。網站
接着您須要下載包含在zip文件中的素材及代碼。我將確保該連接出如今本頁面以及每個顯示本講座視頻的頁面上。連接中有您須要包含在項目中的素材以及完成版本的應用程序,這樣您就能夠對我寫的代碼和您編寫的代碼進行比較。操作系統
最後,在Channel9網站上算是首次,咱們提供了視頻的文字和屏幕截圖版本(它們出如今每一個視頻的下方)。雖然它們不是我在視頻中所說的每一句話的記錄,可是它們確實涵蓋了徹底相同的材料並提供了我輸入的代碼,所以您能夠複製並粘貼它們到您的應用程序中。我提供該版本的初衷是爲了方便有聽力障礙和不將英語做爲主要語言的人士。此外,它應該有助於往後的參考,您沒必要回頭再次觀看視頻以回顧之前說起的某個想法或某項技術。.net
好的,那麼咱們將在本系列建立什麼應用呢?設計
在接下來的11個小時您將會一直聽到個人聲音,但這項工做其實是多方協做的成果。首先是Channel9的Clint Rutkas,他是上述兩個咱們將要建立的應用程序背後的策劃者。我想咱們之間來來回回有過100封左右討論各種代碼細微差異的電子郵件,他很耐心而且很是樂於助人,不愧爲本系列貢獻最大的人。Windows Phone團隊對這一努力提供了支持並使本系列能與讀者見面。我認爲在很大程度上是由於本系列的以前版本得到了各位Channel9忠實觀衆的熱烈響應。所以,謝謝大家!
最後諾基亞和他們的開發人員顧問幫助我審覈了素材。諾基亞增強了對Windows Phone 8平臺及平臺開發者的支持,而且我一直對他們作事的熱情印象深入。抽空看一看他們的網站:http://www.dvlup.com
他們提供一對一的支持,頻繁的交互,競賽獎品以及更多內容以使像你我同樣的開發者更多地參與和思考如何協做以構建這個平臺。您須要在www.dvlup.com網站上註冊以便參與其中。
由此想到我鍾愛的諾基亞Lumia 920。他毫無疑問是我擁有過的最酷的設備,請相信我,我也擁有一些在現在市場上能夠獲得的構建在其餘平臺之上的流行設備。若是您對Windows Phone 8開發感興趣,雖然這並不是是必需品,可是我想您會很是想擁有一部這樣的手機。它不只是一個優秀開發者構建應用程序的測試平臺,並且是一個很是棒的設備。讓我告訴您我最喜歡的一些特性:
另外一個很酷的事情是該平臺正在成長,每次在演示我手機的功能時,我都能改變他們的想法。我已經使個人家人和朋友確信當他們更新合約時,這就是他們的下一部手機。而且我剛閱讀了一篇有關企業市場增加對應用程序開發者會帶來什麼的文章,它十分使人振奮。
http://www.windowsphone.com/en-US/business/for-business
那麼您可能要問最好的功能是什麼?個人見解是什麼?我想那就是能夠利用現有的C#、.NET和Windows運行時經驗構建能夠隨時攜帶的應用程序。
是的,若是我想爲另外一個平臺建立應用程序,我能夠花幾周甚至幾個月時間學習一門新的語言,新的應用程序接口。或者我能夠構建針對全部平臺的應用程序,可是最終會錯過只有Windows Phone 8操做系統才具有的一些關鍵新特性。這種想法很天然所以十分有趣。
因此若是您剛開始Windows Phone 8開發,我相信您很快就能分享到我此刻的興奮心情。這個系列是快速提升的最好方法之一。
若是您在什麼地方卡住了或者不理解某些內容,您能夠在頁面最底部的評論區域提出問題。Clint或我或者其餘準備這份材料的人將幫助您解決問題並繼續向前。
因此讓咱們在下一課中開始創建環境,而後迅速編寫代碼。下節課見。
整個系列的源代碼:http://aka.ms/absbeginnerdevwp8
整個系列的PDF版本:http://aka.ms/absbeginnerdevwp8pdf