大家好,我是董賀超,是新浪一名員工,和團隊一起負責新浪微博WP用戶端
在未來的日子裡,我會把自己知道的windows phone開發方面的技術分享給大家,和大家一起進步。
首先我會寫一些windows phone技術的基礎知識,逐步深入,以便一些對windows phone技術不熟或不知道的童鞋認識和熟悉這方面的知識。隨著時間的推移,將不再系統的去寫東西,而是分享一下開發中的小技巧或是技術點。希望大家多多支援,你們的支援就是我寫文章的動力。
既然開篇,總不能什麼也不寫,光做廣告吧,那就說一說windows phone基本項目結構吧和對初學者的建議吧。
1、關於windows phone項目的簡單說明
最早版本的visual studio 2010 express for windows phone 7不能簡曆解決方案(現在版本絕對可以,我是說最早的版本,所以別跟我抬杠啊),只能簡曆單獨向項目,這樣,就無法有效組織項目結構,但是它能投開啟windows phone解決方案。那麼有的人要說,不能建立,開啟什麼解決方案呢?答案是visual studio 2010,無論是以前還是現在,visual studio 2010都能很好的開發windows phone項目,這是毋庸置疑的。
一般的windows phone項目應該是一個完整的項目解決方案,在解方案中最少包括windows phone項目,初次之外,還應該有輔助類庫(根據職能不同可以有N多可輔助類庫),在主流的MVVM模式下,最主要的輔助類庫就是MVVM架構輔助項目,可以自己編寫,也可是使用三方的(如MVVM Light)。
windows phone項目和其他.NET的項目結構式一樣的,所以不必多說,但是作為手機項目,有其自己的規範,而且是很嚴格的規範。比如說,項目表徵圖必須是62*62的圖片,供pin到首頁的背景表徵圖必須是173*173的圖片,項目啟動等待介面的背景必須是480*800的圖片。關於這些規範會在以後詳細說明,在此只是簡單提筆帶過。
2、對初學者的建議
對於初學者來說,有一個前提是必不可少的,必須會C#語言,如果不會的話,那說多少頁白費了。會C#語言的童鞋可以學一學silverlight,如果連silverlight也會的話,那請直接跳過此章節。如果以前是坐.NET開發的話,那你只需要接受移動開發的一些習慣,就可以輕鬆過度到Windows phone陣營來。我是silverlight轉過來的基本無障礙。在重申一下,只要你會C#語言,就可以無障礙的轉到windows phone開發陣營,無需擔心,我可以擔保。
我建議初學者在學習windows phone開發之前熟悉一下silverlgiht技術,是你在以後的學習中更加順利,因為windows phone還是基於的.NET的技術,7.0DK是基於silverlight 3的,7.1SDK是基於silverlgiht 4的。先熟悉一個xaml吧,在深入的東西先不說,一面打擊某些童鞋的積極性。
下班前磊了點字,有點亂,希望大家諒解,回家好好給大家寫,多多支援啊
我的新浪微博暱稱是 “@馬蔬菜”,註冊時間短,沒幾個粉絲,希望大家多多關注。