windows 8 開發:提高App效能 概述

來源:互聯網
上載者:User
文章目錄
  •   效能提升計劃
  •   查看App的效能
  •   Metro Style App效能的最佳做法
一、概述

  在開發中要儘早關注程式的效能問題,把效能問題當作一個開發功能來對待,因為這極大地影響著使用者體驗。

  效能提升計劃

  效能應該像APP中每一個功能一樣,寫在計劃裡,效能提升計劃包括:在什麼樣的情境下效能很關鍵?定義什麼樣算是好的效能?以及儘早地關注效能這塊,以確保後期的過程中能達到目標。你不用完全清楚哪裡需要提高效能,一般代碼執行次數最多的地方就是需要去最佳化的地方。使用者體驗是衡量效能的基本方式,例如App的啟動時間,1秒之內算優秀,小於5秒的算還行,大於5秒就別說了。有時候你還得考慮其他不是那麼直接影響到使用者體驗的因素,比如記憶體消耗,要是App用了太多記憶體,機器就會變慢。關於怎麼樣才達到我們對效能的要求,還可以關注一下App的大小,舉個例子來說,你可能需要一個不太消耗記憶體的小點的App。

 

  查看App的效能

  在項目的原型,開發和部署階段,效能測算的方法都不同,關於怎麼用Visual Studio查看App的效能,參考Analyzing the performance of Windows Metro style apps.

  在原型階段的早期就關注程式效能會帶來很多好處,建議在寫代碼的時候就查看效能,早點關注效能可以讓你知道效能開銷在哪裡,這樣可以調整一些決策,後期再關注的話會很麻煩。開發時關注效能可以是否在做正確的事兒,能早點發現是否需要調整架構,比如資料表達。不用最佳化程式的每部分,大多部分的效能提升並不會給使用者帶來什麼不同,多改進最常用的功能。win8能運行在多種裝置上,所以很難類比所有的情境,在使用者機器上收集效能資料可以幫你瞭解終端使用者的期望。可以將資料通過webservice上傳到我們的伺服器。

  Metro Style App效能的最佳做法
  • 在低電量的裝置上測試:比如平板上。
  • 減少耗電量:在CPU空閑時減少不必要的定期任務,比如可能從webservice抽資料,從GPS取資料,這些動作最好別太頻繁。動畫也比較費電,因為顯卡和CPU要一直活動,動畫效果很好,但是得做為提高效能的考慮因素,資料為主的app最好少用動畫。

  • 減少記憶體消耗

 

相關內容:提升C#、VB開發metro style app效能的指導方針
相關文章

聯繫我們

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