基于 Xamarin 構跨平台App下的性能優化(一)
一 前言
時到當今,在移動開發領域建構運用,除Native的方式外,為了滿足靈活開發的需求,也出現了很多其他的建構移動端運用的解決方案,諸如: 基于Web的混合開發,FeackBook的RN; PhoneGape, 還有本系列的最佳主角Mono 下的Xamarin 等...
雖然成熟的跨平台方案并不缺乏,但是于跨平台App很多人依舊是對其保持保守甚至抵制心态,原因當然是很多很多的啦,對于性能可能是諸多原因中被讨論和質疑的最高焦點。
誠實的來說,像 Xamarin 這種跨平台方案實作起來确實有諸多的風險和困難,可以很容易的上手開發項目,但是同樣的極為容易就讓你APP 變得讓使用者感到惡心 -- 體驗太差了 ,然後整個項目就變成了雞肋,放棄 or 優化?
男人不能說不行對不對!何況作為一個積極有為的好猿,怎麼能說放棄說不行呢, 有問題我們就拿起鍵盤幹他。好了言歸正傳,本系列博文我們将一起來探讨-- 怎樣建構一個高性能的Xamarin APP ?
二 優化方向概述
我們主要将一起在如何 提高代碼品質,優化編譯,調優工具的使用,以及一些代碼糖和易犯的錯誤。四個方面來剖析Xamarin App 的優化套路。(如圖:)
三 尾語
本系列我們主要将圍繞上面圖示的幾個方向,在實戰的基礎上去一一探讨如何實戰優化每一個環節,下一篇,我們将詳細解讀“ 代碼U優化 -- UI的快速響應與互動流暢”。