13種提升基于MVVM模式的WP7程序性能的方法
1,不要在 UI 線程上處理大量計算 -- 如果可以的話,盡量避免在 UI 線程上做長時間運算,盡量讓 UI 能夠響應。
2,不要使用值轉換器 -- 比起直接使用可用的數據,值轉換器對性能的影響很大。
3,如果不是必須,不要使用依賴屬性 -- 如果常規屬性就能達到需要的功能的話,那就使用常規屬性。
4,盡量少使用第三方組件 -- 這樣可以讓你的應用啟動更快。
5,將程序集拆分 -- 如果不是必要,請不要一次性裝載所有頁面。
6,將圖像與數據緩存 -- 我們都知道下載外部資源都是需要消耗時間的,如果你能將這些東西都緩存下來,那么可以節約大量的帶寬與運行時間。
7,使用"boot loader" -- 如果你的 App 很大而且啟動時需要進行大量的處理,那么請盡量將這些啟動步驟分開,這樣將大大提高啟動時的性能。
8,預加載數據 -- 如果可以的話,建議在用戶需要獲取數據前就能加載所需的數據,這樣能讓用戶覺得 App 性能很高。
9,邊加載邊展示 -- 假設 App 需要一次性加載大量的數據,那么建議可以一邊加載一邊展示剛加載的數據。
10,將數據與模板重用 -- 請注意你壓根就不需要加載兩次相同的模板,因為這東西是可以重用的。
11,減少 XAML -- 不要寫上任何多余的 XAML 標簽代碼,這會大大降低你的 App 性能。
12,避免嵌套 Margin -- 這樣的話,布局引擎就少做很多計算元素位置的計算工作了。
13,不要使用 XAML -- 可能你會驚訝,但是這是事實,如果你用代碼來構建控件的話,你會發現 App 確實要快很多。
原文鏈接, OSChina.NET 原創翻譯
本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!