Windows 8 Metro Style Apps開發 為不同環境因素進行設計[譯]

來源:互聯網
上載者:User

  Metro Style App會運行在台式機、筆記本和平板電腦上,你需要為這些不同的情況設計你的應用。使用者可能會在不同的裝置之間轉換、改變螢幕的方向、或者把一些東西(裝置或者服務等)關閉或者開啟,而你的Metro Style App需要適應這些情況。

觸摸、滑鼠和鍵盤輸入
  當你規劃你的應用為觸摸操作和輸入時,你能夠直接獲得滑鼠和鍵盤操作的支援。使用者如果用一個輸入方式切換到另一個輸入方式,不會有糟糕的使用者體驗。如果把一個鍵盤插入觸屏裝置,這會怎麼樣?沒關係,你的應用能夠完全適應使用者的選擇。
更多資訊請參考http://msdn.microsoft.com/en-us/library/windows/apps/hh700412.aspx

 

裝置特性
  偉大的應用能夠充分利用運行它的裝置的各種特性。Windows 8 (Release Preview版本)內建支援以下的裝置特性:
  1、加速計和其它感應器:現在的裝置支援越來越多的感應器。你的應用可以通過環境光線的檢測來控制螢幕的明暗;當使用者轉動裝置時轉動UI的顯示方向;或者對物理移動進行響應。
  更多資訊請參考 http://msdn.microsoft.com/en-us/library/windows/apps/br211360.aspx

  2、地理位置資訊:使用地理位置資訊能夠使使用者擷取周圍資訊、在地圖上定位當前位置、或者擷取周圍人或活動的通知等等。
  更多資訊請參考 http://msdn.microsoft.com/en-us/library/windows/apps/hh465139.aspx

  3、相機
  4、近距離無線通訊:讓使用者在同時點擊裝置(或者“搖一搖” = =)就能夠使裝置建立串連,這能夠使附近的人進行多人遊戲。
更多資訊請參考 http://msdn.microsoft.com/en-us/library/windows/apps/hh465229.aspx

  在規劃你的應用特性時,考慮一下你的應用可能啟動並執行裝置。某些裝置特性是你的應用工作正常的必要條件嗎?或者你能放棄一些裝置嗎?你需要在App的manifest檔案中聲明你的App支援的特性。不過在應用內部,對於可選的不重要的系統特性,你可能寫一些fallbacks.例如,做一個能夠讓使用者跟蹤他們旅行路線的APP,能夠在地圖上標記網站、日記評論、發送到社交網路、以及添加照片和視頻。對於這個應用,地理位置是必須的裝置特性,而相機就是可選的(因為沒有相機,不會影響APP的主要功能,而且使用者可以從其他的裝置匯入照片和視頻)。

多狀態、多頁面
  Windows 8 把使用者放在首位。你希望你的App UI能夠完美運行在任何裝置、任何螢幕方向,這樣在任何情況下使用者決定使用它。當使用者改變螢幕方向時,你的應用應該“瀟洒地”改變布局來適應。當你設計UI考慮到上述問題時,Windows將關心其餘的部分。
  Landscape:橫屏視圖
  Portrait:豎屏視圖
  這些視圖看起來好看的關鍵是:定義每個視圖每種狀態的布局。當你事先將兩種檢視狀態都定義好之後,你的應用將會自動的適應不同的裝置方向。
     http://msdn.microsoft.com/en-us/library/windows/apps/hh465386.aspx

     http://msdn.microsoft.com/en-us/library/windows/apps/hh465327.aspx

 

內建圖形繪製
  使用者使用者能夠在不同的裝置上使用你的App,這是否意味著你需要為不同的情況分別設計UI?有太多的螢幕尺寸!答案是,不必要。內建的繪製意味著你的應用和內容會一直看起來不錯,無論是在較小的7吋裝置或者較大的30吋螢幕上。你只需要使用一個流動式布局。
  更多資訊請參考http://msdn.microsoft.com/en-us/library/windows/apps/hh465362.aspx

 

雲同步資料
  如果使用者從辦公室的台式機轉換到家庭的平板電腦?他們的檔案、應用的狀態、應用的個人化應該跟隨他一起。
  更多資訊請參考 http://msdn.microsoft.com/en-us/library/windows/apps/hh465109.aspx

 

 

 

文章翻譯自:

Design for different form factors (Metro style apps)

http://msdn.microsoft.com/en-us/library/windows/apps/hh465400.aspx

 

 

錦燕雲
http://www.cnblogs.com/vistach/archive/2012/08/02/Windows8_Win8_MetroStyleApps_DesignForDifferentFormFactors.html
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.