Windows Phone 8初学者开发—第1部分:系列介绍
原文 Windows Phone 8初學者開發(fā)—第1部分:系列介紹
您好,歡迎來到這個包含35課為Window Phone 8平臺創(chuàng)建應用程序的系列教程。我叫Bob Tabor,在過去的11年中我一直在微軟的網(wǎng)站和我自己的網(wǎng)站上(www.LearnVisualStudio.NET)創(chuàng)建針對微軟開發(fā)工具和技術的視頻講座教程。
根據(jù)本系列的標題,本培訓將針對“絕對初學者”,雖然這肯定正確,因為我們將從最基本的創(chuàng)建手機應用程序開始,但是您將看到我們將很快轉到一些Windows Phone 8操作系統(tǒng)的新的和高級的特性。
本系列的推出是因為我之前的系列(Windows Phone 7 Development for Absolute Beginners,初學者Windows Phone 7開發(fā))獲得的積極的響應。我們完全重新設計了本系列教程,因此如果您看過那個教程,您將會觀察到巨大的變化。
在觀看本系列之前,我們假設您已經(jīng)熟悉了C#。如果不是這樣,請暫時擱置幾天本系列并去觀看Channel9網(wǎng)站上的C# Fundamentals for Absolute Beginners。我在設計該系列時已將受眾范圍考慮為C#的初學者。在開始本系列之前的最低要求是您需要具備面向對象編程中有關類、屬性、方法、可見性修飾符、集合、泛型集合等的基本知識。
我們將本系列課程設計為教程形式,也就是說本系列將通過演練創(chuàng)建兩個全功能的應用步驟來指導您如何創(chuàng)建應用程序。希望這種方法能夠幫助您理解在一個實際的應用程序場景中眾多概念是如何進行相互的協(xié)同。為了理清基本的思路,我也將創(chuàng)建一些小的應用程序以說明一些概念。
我還將討論操作系統(tǒng)和硬件要求,為了開始工作需要安裝的軟件,獲取開發(fā)者許可,設計應用程序,提交至商店以及更多的事項。因此希望本教程能夠成為Windows Phone 8平臺開發(fā)者的一個很好的起點。
在向您展示我們將要在本系列中創(chuàng)建的應用程序之前,我們需要完成一些準備工作。此刻顯示的屏幕是我的桌面。代碼被加載到了visual studio中。視頻以720p的高清格式錄制,并且非常清晰。因此,如果您看不清屏幕上的文字,很可能是您的互聯(lián)網(wǎng)連接不能處理高比特率的視頻流。您最 好的選擇是使用在本視頻下面的下載鏈接。您可以根據(jù)觀看視頻的目標設備下載不同格式和分辨率的文件。
接著您需要下載包含在zip文件中的素材及代碼。我將確保該鏈接出現(xiàn)在本頁面以及每一個顯示本講座視頻的頁面上。鏈接中有您需要包含在項目中的素材以及完成版本的應用程序,這樣您就可以對我寫的代碼和您編寫的代碼進行比較。
最后,在Channel9網(wǎng)站上算是首次,我們提供了視頻的文字和屏幕截圖版本(它們出現(xiàn)在每個視頻的下方)。雖然它們不是我在視頻中所說的每一句 話的記錄,但是它們確實涵蓋了完全相同的材料并提供了我輸入的代碼,因此您可以復制并粘貼它們到您的應用程序中。我提供該版本的初衷是為了方便有聽力障礙 和不將英語作為主要語言的人士。此外,它應該有助于日后的參考,您不必回頭再次觀看視頻以回顧以前提及的某個想法或某項技術。
好的,那么我們將在本系列創(chuàng)建什么應用呢?
- 名稱為SoundBoard的演示應用程序
- 名稱為AroundMe的演示應用程序
在接下來的11個小時您將會一直聽到我的聲音,但這項工作實際上是多方協(xié)作的成果。首先是Channel9的Clint Rutkas,他是上述兩個我們將要創(chuàng)建的應用程序背后的策劃者。我想我們之間來來回回有過100封左右討論各類代碼細微差別的電子郵件,他很耐心并且非 常樂于助人,不愧為本系列貢獻最大的人。Windows Phone團隊對這一努力提供了支持并使本系列能與讀者見面。我認為在很大程度上是因為本系列的之前版本獲得了各位Channel9忠實觀眾的熱烈響應。 因此,謝謝你們!
最后諾基亞和他們的開發(fā)人員顧問幫助我審核了素材。諾基亞加強了對Windows Phone 8平臺及平臺開發(fā)者的支持,并且我一直對他們做事的熱情印象深刻。抽空看一看他們的網(wǎng)站:http://www.dvlup.com
他們提供一對一的支持,頻繁的交互,競賽獎品以及更多內容以使像你我一樣的開發(fā)者更多地參與和思考如何協(xié)作以構建這個平臺。您需要在www.dvlup.com網(wǎng)站上注冊以便參與其中。
由此想到我鐘愛的諾基亞Lumia 920。他毫無疑問是我擁有過的最酷的設備,請相信我,我也擁有一些在如今市場上可以得到的構建在其他平臺之上的流行設備。如果您對Windows Phone 8開發(fā)感興趣,雖然這并非是必需品,但是我想您會非常想擁有一部這樣的手機。它不僅是一個優(yōu)秀開發(fā)者構建應用程序的測試平臺,而且是一個非常棒的設備。讓 我告訴您我最喜歡的一些特性:
- 非常棒的相機—我的妻子不斷地讓我發(fā)送用我手機拍攝的照片,因為她的,嗯,她的功能較弱的手機,幾乎不能與之比較,尤其是在弱光的情況下。
- NFC—近場通信(Near Field Communications),與具備NFC功能的其他手機交換數(shù)據(jù),不論該手機屬于什么平臺。
- 固定—您可以將任何東西固定到開始頁面,音樂、網(wǎng)站、應用程序....并且我可以找到那些用新的信息更新磁貼的應用程序,所以我不必打開應用就可以了解一些情況,例如查看天氣或者我的日歷,或查看假期的倒計時。
- 無線充電—是的,您可以為幾乎所有手機購買一個充電殼以實現(xiàn)這個功能,但是它內置于您的手機!
- 語音命令—非常適合創(chuàng)建OneNote的代辦事項或者當我在路上時發(fā)送消息。
另一個很酷的事情是該平臺正在成長,每次在演示我手機的功能時,我都能改變他們的想法。我已經(jīng)使我的家人和朋友確信當他們更新合約時,這就是他們的下一部手機。并且我剛閱讀了一篇有關企業(yè)市場增長對應用程序開發(fā)者會帶來什么的文章,它十分令人振奮。
http://www.windowsphone.com/en-US/business/for-business
那么您可能要問最好的功能是什么?我的看法是什么?我想那就是可以利用現(xiàn)有的C#、.NET和Windows運行時經(jīng)驗構建可以隨時攜帶的應用程序。
是的,如果我想為另一個平臺創(chuàng)建應用程序,我可以花幾周甚至幾個月時間學習一門新的語言,新的應用程序接口。或者我可以構建針對所有平臺的應用程序,但是最終會錯過只有Windows Phone 8操作系統(tǒng)才具備的一些關鍵新特性。這種想法很自然因此十分有趣。
所以如果您剛開始Windows Phone 8開發(fā),我相信您很快就能分享到我此刻的興奮心情。這個系列是快速提高的最好方法之一。
如果您在什么地方卡住了或者不理解某些內容,您可以在頁面最底部的評論區(qū)域提出問題。Clint或我或者其他準備這份材料的人將幫助您解決問題并繼續(xù)向前。
所以讓我們在下一課中開始建立環(huán)境,然后迅速編寫代碼。下節(jié)課見。
整個系列的源代碼:http://aka.ms/absbeginnerdevwp8
整個系列的PDF版本:http://aka.ms/absbeginnerdevwp8pdf
總結
以上是生活随笔為你收集整理的Windows Phone 8初学者开发—第1部分:系列介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是特种条件兵?
- 下一篇: 在不进入Guest OS的情况下,取得G