Windows Phone 8 平臺指南

本指南介紹如何設置您的 SDK 開發環境部署科爾多瓦為 Windows Phone 8 設備的應用程式。 如果你想要的目標 7.5 和 8 設備,而是盡可能詳細的 Windows Phone 7 平臺指南開發為 Windows Phone 7。 第 7 版並沒有互聯網資源管理器中 10 中包含的所有高級的功能,但實現相同的 Api 集。 Windows Phone 8 應用程式在 Windows Phone 7 設備上運行。

適用于這兩個版本的更多詳細的平臺特定資訊如下所示:

上面的命令列工具請參閱科爾多瓦 3.0 以前的版本。關於當前介面的資訊,請參閱命令列介面。

系統要求

  • 作業系統:

    • Windows 8 或 Windows 8 臨
      • 需要的 SDK 的 Windows 64 位版本 (x64)。
      • Pro 版建議以便您可以運行的設備模擬程式。
  • 硬體:

    • 6.5 GB 的可用硬碟空間
    • 4 GB RAM
    • (x64) 64 位 CPU
  • Windows Phone 8 模擬器

  • SDK 和 IDE (Visual Studio)

    • Visual Studio 2012 專業、 保費或極限。 請注意 Visual Studio 表示為 Windows Phone (包含在 SDK) 建議不要因為你可以不生成範本 (見下文) 與 VS 表示,由於它並沒有匯出範本功能,這是只有在 VS Pro 或更高。
  • 註冊和支付為Windows Phone 開發中心帳戶,如果你想要在實際設備上安裝您的應用程式或將其提交給市場的地方。

注意: 在虛擬機器中運行 SDK 可能會有一些挑戰。 您可以閱讀這篇博客,讓大家瞭解關於要為在 Mac 上的 Windows Phone開發的解決方案.

安裝 SDK 和科爾多瓦

下載並安裝Windows Phone SDK.

下載並解壓縮科爾多瓦的最新副本。lib\windows-phone-8\wp8子目錄是要你做的工作。

複製 CordovaWP8_x_x_x.zip 檔到 \My Documents\Visual Studio 2012\Templates\ProjectTemplates\ 目錄。

建築範本

注意: 如果跳過這一步 lib\windows-phone 的目錄已經包含 CordovaWP8_x_x_x.zip 檔。

為了簡化開發過程,科爾多瓦,將捆綁一個腳本來生成 Visual Studio 範本。 這些允許您迅速生成科爾多瓦的應用程式,如果有必要,您可以修改它們。 以下步驟顯示如何生成它。

運行該批次檔來創建和安裝範本

回購的根目錄中包含 createTemplates.bat 檔。 按兩下此生成兩個 .zip 檔: CordovaWP7_x_x_x.zipCordovaWP8_x_x_x.zip ,其中x.x.x是的當前版本號。 若要使用這些檔很容易在 Visual Studio 中的,複製它們到 My Documents\Visual Studio 2012\Templates\ProjectTemplates\ 。 然後,可以從Visual Studio 檔 → 新建專案功能表創建新的 Apache 科爾多瓦 Windows Phone 應用程式。

如果您從命令列運行該批次檔,也可以使用參數來自動安裝調用它:

    > createTemplates.bat-安裝

設立了一個新的專案

打開 Visual Studio 表示為 Windows Phone 和選擇新的專案.

選擇CordovaWP8。版本號將顯示在範本描述。

為該專案的名稱,並選擇確定.

審查的專案結構

www目錄功能 htmljs ,和 css 子目錄和任何其他資源要求您的應用程式。 任何附加內容需要的 Visual Studio 專案的一部分,必須將它設置為內容。

下面的示例結構表示一個 2.3.0 專案,但可能已安裝的版本而異:

生成並部署到模擬程式

請確保在主要的下拉式功能表中選擇Windows Phone 模擬器

然後按綠色播放按鈕下拉式功能表中開始調試,或鍵入F5.

為該設備生成專案

在測試之前您的設備上的應用程式,必須註冊該設備。 有關如何部署和測試 Windows Phone 8 上的詳細資訊,請參考微軟的文檔。 這些都是基本的步驟:

  • 請確保您的電話連接,並且螢幕處於解鎖狀態。

  • 在 Visual Studio 中,從頂部的下拉式功能表中選擇設備

  • 按主要的下拉式功能表中,若要啟動調試,旁邊的綠色播放按鈕,否則鍵入F5.

此時,你完了。

進一步閱讀

Windows Phone 開發者博客 IE10 和 WebKit 的瀏覽器和如何支援這兩個之間的差異提供有用的詳細資訊