快速構建Windows 8風格應用2-建立調試應用

來源:互聯網
上載者:User

標籤:blog   http   io   os   使用   java   ar   strong   檔案   

原文:快速構建Windows 8風格應用2-建立調試應用

本篇博文主要介紹的是建立應用時可以選擇哪些模版,產生預設的Windows 8風格應用解決方案中含哪些檔案,最後是如何調試Windows 8風格應用。

我們如何使用Visual Studio 2012建立Windows 8風格應用呢?可歸結為以下幾步:

1.選擇我們要使用的開發語言,例如:JavaScript、C++、C#、Visual Basic。

2.選擇項目模版,可以選擇以下常用的項目模版:

1)拆分應用(Split App)模版

 

可以對該應用進行自訂,以建立允許使用者以兩列式視圖方式查看項目列表和項目詳細資料,使用者可能需要在項目間快速切換,並且該列表可能會動態更新。例如:新聞閱讀器、運動計分應用或電子郵件應用。

2)網格應用(Grid App)模版

 

可以對該應用進行自訂以建立允許使用者通過類別瀏覽來尋找完全符合他們需求的內容。例如:購物應用,新聞應用以及照片或視頻應用。

3)空白應用(Blank App)模板

此模版提供一個最小的Windows 8風格應用,該應用能夠編譯和運行,但不包含使用者介面控制或資料。

4)導航應用(Navigation App)模板

此模版為JavaScript模版,提供基本的導航,應用程式列和基於媒體模式的布局,這些布局也用在網路應用和拆分應用中,導航應用模版僅包含一個最小頁面片段,可以方便地向其中添加更多頁面片段,然後可以新增內容。

5)固定式配置應用(Fixed Layout App)模板

此模版為JavaScript模版,提供與空白應用模版相同的基本Windows 8風格應用,不同之處在於它的內容適用於固定的視區,對於以JavaScript開發的大多數遊戲類應用,我們推薦使用此項目模版。

6)DirectX應用(Direct2D App)模板

此C++模版協助構建使用DirectX的Windows 8風格應用。

3.選擇好需要的項目模版,輸入項目名稱,專案檔地址等資訊後,進行建立項目。

 

建立好一個Windows 8風格應用之後,會產生相應的解決方案管理器,那麼解決方案管理器中都包含哪些預設組建檔案呢?這裡我以一個空白應用為例,空白應用解決方案管理都包含的檔案如所示:

當我們進行開發應用時,Visual Studio 2012為我們提供了一個可視化的設計器來設計使用者介面,也就是說可以通過視覺化設計工具來開發UI,當然也可以通過編寫代碼來開發UI。

視覺化設計工具提供了以設計者為導向的應用設計介面,包括用於構建UI的拖放介面,如。

若我們使用JavaScript編寫Windows 8風格應用,可以使用Blend中提供的視覺化設計工具來設計介面。

若我們使用XAML編寫Windows 8風格應用,可以使用Blend或者Visual Studio提供的設計器來設計介面,Visual Studio中XAML設計器與Blend中設計器非常相似,都提供了一個主設計器設計介面和一個工具箱以拖放控制項。

 

上面我們提到瞭解決方案管理器中包含一個應用資訊清單檔(Package.appxmanifest),這個檔案包含描述你的應用的中繼資料,包括顯示名稱、說明、徽標和功能。

另外Windows 8風格應用在安全容器中運行,對檔案系統、網路資源和硬體具有有限存取權。 無論使用者何時從 Windows 市集安裝應用,Windows 都會查看檔案中的中繼資料Package.appxmanifest以確定應用需要執行哪些功能。例如,某個應用可能需要訪問 Internet 中的資料、使用者文件庫中的文檔,或使用者的網路攝影機和麥克風。當應用安裝完成後,它會向使用者顯示所需的功能,而使用者必須授予相應的許可權才能讓它訪問這些資源。如果應用沒有請求並接收所需要的某個資源的存取權限,則當使用者運行它時,系統將禁止其訪問該資源。

應用資訊清單檔中包含四個選項卡:

1)  應用程式UI:配置UI設定,包括徽標,啟動顯示畫面以及初始方向;

2)  功能:指定應用可以使用的系統功能或裝置,如Internet訪問,當前位置等許可權;

3)  聲明:為應用程式協定添加聲明,如搜尋和共用目標合約,以及指定其屬性;

4)  打包:設定部署套件時標識和介紹該包的屬性;

當然,我們也可以通過修改應用清單xml檔案代碼,對應用程式中的UI、功能、聲明、打包中屬性進行設定。

 

最後我們想調試應用程式,可以在Visual Studio工具列中單擊“調試”->“啟動調試”或者直接按F5進行調試。應用程式預設是在本機中進行調試的,當然我們也可以選擇在模擬器或者遠程裝置上進行調試。

快速構建Windows 8風格應用2-建立調試應用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.