接觸這個平台已經有一段時間了,由於基礎比較低,走了不少彎路。現在就把自己入門的經驗分享出來,給之後像我一樣基礎較低的人一個參考。
1. 準備
A Windows Phone Developer Tools RTW
l 線上安裝包
http://www.microsoft.com/downloads/en/details.aspx?FamilyID=04704acf-a63a-4f97-952c-8b51b34b00ce&displaylang=en
l 離線安裝包(推薦)
http://go.microsoft.com/fwlink/?LinkId=201927
B Windows Phone 7 Training Course
http://msdn.microsoft.com/en-us/wp7trainingcourse.aspx
C SilverLight 4 離線文檔
http://www.microsoft.com/downloads/details.aspx?familyid=B6127B9B-968C-46C2-8CB6-D228E017AD74&displaylang=zh-cn
註:WP7使用SilverLight 3,但是SL4離線文檔向下相容,所有適用於WP7的內容,文檔中都有所標記。
2. 參考資料
A MSDN Windows Phone 7中文開發中心
http://msdn.microsoft.com/zh-cn/windowsphone/default.aspx
註:MSDN上有一篇文章與此內容相關——Windows Phone 7精品實驗文檔推薦;同時該內容包含上面1.B的“Windows Phone 7 Training Course”。
B 一些資料集合
l Resource for Windows Phone 7(微軟亞洲研究院整理髮布)
http://blog.sina.com.cn/s/blog_6c72aa3d0100mvut.html
l Windows Phone 7常用資源大集合(薑泳濤整理髮布)
http://blog.csdn.net/jiangyongtao/archive/2010/10/19/5952294.aspx
l Windows Phone 7 開發資源大全(來自CNBlogs)
http://www.cnblogs.com/imobiler/archive/2010/12/11/1902845.html
註:以上文章各自內涵大量資料連結,同時有部分重疊;下文中筆者會從中挑選出來部分連結。
C Silverlight for Windows Phone Toolkit
http://silverlight.codeplex.com/
關於微軟技術的開源資料,本連結提供了一些非官方的額外控制項,在下文提到的Windows Phone 7 開發 31 日談——第21日:Silverlight Toolkit for Windows Phone中對其有詳細介紹;關於非官方控制項,張崟的Windows Phone 7 第3方控制項集概覽很值得參考。
D Free ebook: Programming Windows Phone 7, by Charles Petzold
http://blogs.msdn.com/b/microsoft_press/archive/2010/10/28/free-ebook-programming-windows-phone-7-by-charles-petzold.aspx
http://charlespetzold.com/phone/index.html
Windows Phone 7領域內最經典的書之一,你可以免費獲得它的電子版。感謝作者Charles Petzold。文章由英文撰寫,但是其語言淺顯易懂。推薦所有WP7開發人員,花費一段時間將其全本閱讀。
註:關於WP7的書籍,Jake Lin曾在早些時候寫過一篇文章,推薦一看 http://www.cnblogs.com/procoder/archive/2010/07/22/Windows-Phone-7-Books.html。
3. 入門學習
筆者掌握了很粗淺的C/C++文法知識,懂一點MFC。假設您跟我有一樣的知識儲備。
A 首先,我從上文1.B TrainingKit入手,按照實驗文檔中的內容一步一步完成。
這部分可以學到三點:
l 首先是對整個開發環境(包括對VS2010,Expression Blend 4工具;對SilverLight,C#語言)的一個初步印象
l 對一些WP7的基本知識有一個簡單的概念
l 對簡單WP7應用開發流程有初步瞭解
B 假如你同我一樣,在上面的練習中,被各種程式碼片段搞得一頭霧水。通過研讀下文入門也是不錯的方法:
Windows Phone 7 開發 31 日談 (31 Days of Windows Phone 7)
Jeff Blankenburg著,張崟譯。每一篇文章都較為短小精悍,同時附有範例程式碼。
C 如果還是覺得看起來頭大的話,林永堅(Jake Lin)出品的
《Silverlight for Windows Phone開發》系列視頻
形式獨特,內容豐富,並且在不斷更新中。
本人才疏學淺,經驗有限,歡迎廣大WP7開發人員不吝賜教。