天天看點

Windows phone 完全程式設計

               Windows phone 完全程式設計

這裡要介紹Windows Phone的程式開發。

在開始前要知道的

     所有的開發工具都可以在這個網站免費下載下傳:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=04704acf-a63a-4f97-952c-8b51b34b00ce

如果你擁有自己的windows phone裝置,你可以用這個來跑你的程式,成為一個注冊的windows phone開發者,這對學生是免費的,而且可以讓你在windows phone 市場上出售你的軟體。當然,你并不真的需要有一台實體裝置才可以開始寫程式的,使用開發工具裡提供的模拟器即可。

這章裡,你将會認識到用于運作程式的windows phone平台,會學到:這個平台的一些關鍵的特征,程式是怎麼寫的,還有你可以通過windows商場來出售你的程式。

    這一部分,我們将會看看組成windows phone的實際部件。這是非常重要的,因為我們要把phone受其所使用的平台的實體限制的影響考慮進去。

一個windows phone就像一台電腦

    在現今,幾乎每樣東西都是一台電腦,行動電話也不例外。當達到windows phone裝置的這樣的水準時,把它認為是一台能夠打電話的電腦而不是一個能夠跑軟體的電話是很合理的。windows phone有着和嚴格意義上的電腦有着許多相同的屬性。它有一個強大的處理器、存儲器、快速3D圖形引擎和大量的記憶體,也有控制外設和管理運作在它上面的程式的作業系統。如果你用過PC,就會習慣了Win 7作業系統,它會在你打開電腦時開始運作,在你完成使用時為你關閉電腦。

    windows phone 7 是跟此前的windows mobile 版本是完全不同的作業系統。它可以在早前的版本上進行程式編寫和運作,但是不用Sliverlight或者XNA開發環境來進行來開發。這個名字裡的數字7反映了一個事實:它也是windows mobile平台的第7個化身。但這不意味着它和桌面PC運作windows 7是在同一個基礎上的。然而,我們将會看到,你完全可能會把一個你已建立的windows phone程式運作在Windows桌面系統,反之亦然。

    如果你對電腦的規格熟悉,那麼以下的關于便攜式裝置的說明會讓你感到印象深刻的,而如果你不熟悉的話,就記着,幾年前世界上沒有人擁有這樣的電腦,而你現在可以往你的口袋裡裝一個。

Windows phone 的硬體平台

    在開始程式設計前,我們先看看我們将要用到的硬體。這裡不是要描述一個電腦硬體,但是值得把phone一些硬體寫到文中的,所有的windows phone必然有一個特殊的最小化的規格描述,這是你在一台裝置上至少希望能夠找到的。

    非常可能地,不同的電話制造商會把他們特别的東西加到平台上,這樣你會發現裝置會有更多的記憶體,更快的處理器,硬鍵盤和更大的螢幕。

    注意了硬鍵盤不是百分百會在一台裝置上出現的(它可能隻是基于phone的一個觸屏),而你又是一個XNA遊戲開發者的話你會疑問遊戲控制器哪去了。那麼要在這個平台上開發的話,有一些硬體上的改變是你要适應的了,但也一些有趣的輸入選項(尤其對遊戲開發者)會讓你能夠使用加速計和觸屏來達到好的效果。我們會在下文中提到。

    Windows Phone處理器

繼續閱讀