Microsoft 開發人員程式碼

概觀

1

基礎

2

取得工具

3

開始撰寫程式碼

什麼是電話開發?(概觀)

電話開發指的是針對 Smartphone 撰寫應用程式的程序。電話以平台的方式執行作業系統,為應用程式提供服務。因此,電話開發與桌面開發類似,不過有些地方要特別注意。電話並沒有桌面的記憶體或效能。為了簡化開發工作,許多開發人員最初是在電話的軟體版本內 (亦稱為模擬器) 執行、偵錯和測試其應用程式。藉此讓您在標準、熟悉的環境內建立應用程式,並且在準備好使用時將它部署到電話上。

1基礎 

觀看這段有關 Windows Phone 7 產品的影片,然後安裝您建置第一個電話應用程式所用的工具來準備您的環境。

播放影片

了解電話開發的基礎
影片 | 9 分鐘 | 電話開發 | 2010 年 4 月

知道什麼是電話開發後,請觀看下一段影片來了解適用於電話開發的工具和技術,包括建置電話應用程式使用的兩種主要程式撰寫模型:XNA Framework 和 Silverlight。

2取得工具 
立即下載 
  1. 安裝工具
    按一下此按鈕會安裝:
    • Web Platform Installer (執行其餘的安裝)
    • Visual Studio 2010 Express
    • XNA Game Studio 4.0
    • Windows Phone 模擬器
    • Microsoft Expression Blend for Windows Phone
    • 平台:Silverlight、.NET Framework 4.0
立即下載 
  1. 安裝 Windows Phone 開發人員工具 1 月更新。
立即下載 
  1. 安裝 Windows Phone 開發人員修正程式。

如需協助挑選正確的 Visual Studio 版本,請檢閱 Visual Studio 2010 比較表
有關小組開發的詳細資訊,請閱讀 應用程式開發週期管理

3開始撰寫程式碼 

利用本節內的逐步解說,了解如何針對 Windows Phone 7 開發應用程式。

遵循逐步解說

建立您的第一個 Windows Phone 應用程式
逐步解說 | Silverlight | 2011 年 3 月

開始著手程式設計電話最好的方法,就是建置一個簡單的應用程式。在本例中,您將學會如何使用電話模擬器,並逐步完成建立您第一個簡單的電話應用程式。

下一步:繼續學習 Windows Phone 快速入門

遵循逐步解說

建立 Windows Phone 使用者介面
逐步解說 | Silverlight | 2011 年 3 月

您一般是使用 Silverlight 建立 Windows Phone 應用程式,以及使用 XNA Framework 建立 Windows Phone 遊戲。XAML 是用來建立電話應用程式使用者介面 (UI) 的宣告式語言,例如控制項、圖案、文字以及呈現在螢幕上的其他內容。在本例中,您將逐步為電話應用程式建立 UI。

下一步:Windows Phone 應用程式中樞入門

遵循逐步解說

回應螢幕方向
逐步解說 | Silverlight

在本例中了解直向和橫向螢幕方向。建立一個可回應電話方向的應用程式,並且根據該方向分別繪製畫面。

下一步:了解應用程式中樞的相關開發人員資源

遵循逐步解說

建立 XNA FRAMEWORK 遊戲應用程式
逐步解說 | XNA | 2011 年 1 月

下載此範例程式碼,這是使用 XNA Framework 偵測兩個飛行方塊之間的碰撞的應用程式程式碼。

下一步:在應用程式中樞深入了解遊戲開發

開發人員主題

從開始建置 Windows Phone 7 應用程式到結束
了解建置 Windows Phone 7 應用程式的基礎。從構想著手,接著建置應用程式,然後將它發佈到 Marketplace。

Windows Phone 代號 "Mango" 訓練課程
試試這些以案例為主來示範 Mango 新功能的實際操作實驗室和影片。

Windows Phone 開發快速入門
專門設計的逐步解說範例可讓您迅速建立 Windows Phone 應用程式。

適用於徹底初學者的 Windows Phone 7 開發
本系列假設您對於 C#、Silverlight 或行動開發一無所知。只要幾個小時的時間,您就可以了解到建置應用程式的必備概念。

Windows Phone 7 訓練課程
尋找更多可用工具的免費逐步解說,以及一些針對 Windows Phone 進行程式設計的重要概念。

書籍

免費電子書:Programming Windows Phone 7
下載這本免費電子書和範例程式碼,了解如何透過 Silverlight 和 XNA 2D 架構來撰寫應用程式。
XNA Game Studio 4.0 Programming:Developing for Windows Phone and Xbox LIVE
XNA Game Studio 4.0 快速入門,以及開始針對 Windows Phone 7 和 Xbox LIVE 建置精彩的遊戲。