Windows Phone 8初級教程(一) 簡介

來源:互聯網
上載者:User

您好,歡迎來到這個包含35課為Window Phone 8平台建立應用程式的系列教程。我叫Bob Tabor,在過去的11年中我一直在微軟的網站和我自己的網站上(www.LearnVisualStudio.NET)建立針對微軟開發工具和技術的視頻講座教程。

根據本系列的標題,本培訓將針對“絕對初學者”,雖然這肯定正確,因為我們將從最基本的建立手機應用程式開始,但是您將看到我們將很快轉到一些Windows Phone 8作業系統的新的和進階的特性。

本系列的推出是因為我之前的系列(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網站上算是首次,我們提供了視頻的文字和螢幕截圖版本(它們出現在每個視頻的下方)。雖然它們不是我在視頻中所說的每一句話的記錄,但是它們確實涵蓋了完全相同的材料並提供了我輸入的代碼,因此您可以複製並粘貼它們到您的應用程式中。我提供該版本的初衷是為了方便有聽力障礙和不將英語作為主要語言的人士。此外,它應該有助於日後的參考,您不必回頭再次觀看視頻以回顧以前提及的某個想法或某項技術。

好的,那麼我們將在本系列建立什麼應用呢?

名稱為SoundBoard的示範應用程式

名稱為AroundMe的示範應用程式

在接下來的11個小時您將會一直聽到我的聲音,但這項工作實際上是多方協作的成果。首先是Channel9的Clint Rutkas,他是上述兩個我們將要建立的應用程式背後的策劃者。我想我們之間來來回回有過100封左右討論各類代碼細微差別的電子郵件,他很耐心並且非常樂於助人,不愧為本系列貢獻最大的人。Windows Phone團隊對這一努力提供了支援並使本系列能與讀者見面。我認為在很大程度上是因為本系列的之前版本獲得了各位Channel9忠實觀眾的熱烈響應。因此,謝謝你們!

最後諾基亞和他們的開發人員顧問協助我審核了素材。諾基亞加強了對Windows Phone 8平台及平台開發人員的支援,並且我一直對他們做事的熱情印象深刻。抽空看一看他們的網站:http://www.dvlup.com

他們提供一對一的支援,頻繁的互動,競賽獎品以及更多內容以使像你我一樣的開發人員更多地參與和思考如何協作以構建這個平台。您需要在www.dvlup.com網站上註冊以便參與其中。

由此想到我鐘愛的諾基亞Lumia 920。他毫無疑問是我擁有過的最酷的裝置,請相信我,我也擁有一些在如今市場上可以得到的構建在其他平台之上的流行裝置。如果您對Windows Phone 8開發感興趣,雖然這並非是必需品,但是我想您會非常想擁有一部這樣的手機。它不僅是一個優秀開發人員構建應用程式的測試平台,而且是一個非常棒的裝置。讓我告訴您我最喜歡的一些特性:

非常棒的相機—我的妻子不斷地讓我發送用我手機拍攝的照片,因為她的,嗯,她的功能較弱的手機,幾乎不能與之比較,尤其是在弱光的情況下。

NFC—近距離無線通訊(Near Field Communications),與具備NFC功能的其他手機交換資料,不論該手機屬於什麼平台。

固定—您可以將任何東西固定到開始頁面,音樂、網站、應用程式....並且我可以找到那些用新的資訊更新磁貼的應用程式,所以我不必開啟應用就可以瞭解一些情況,例如查看天氣或者我的日曆,或查看假期的倒計時。

無線充電—是的,您可以為幾乎所有手機購買一個充電殼以實現這個功能,但是它內建於您的手機!

語音命令—非常適合建立OneNote的代辦事項或者當我在路上時發送訊息。

另一個很酷的事情是該平台正在成長,每次在示範我手機的功能時,我都能改變他們的想法。我已經使家長控制和朋友確信當他們更新合約時,這就是他們的下一部手機。並且我剛閱讀了一篇有關企業市場增長對應用程式開發人員會帶來什麼的文章,它十分令人振奮。

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

查看本欄目更多精彩內容:http://www.bianceng.cnhttp://www.bianceng.cn/OS/extra/

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.