flex mobile效能優化點

2021-06-28 14:31:43 字數 1390 閱讀 1887

這個mobile開發,一般原生開發也許是最合適的方式,但是涉及到跨平台的問題,有精力的團隊一般都會逐個基於移動作業系統進行開發。但是我追求短小,精悍,快速。於是我希望能夠跨平台,基於html5開發是乙個不錯的選擇,但是終究因為團隊更熟悉flex,於是決定採用flex mobile development來進入移動互聯的開發。

1、元件盡量使用為移動開發優化的,**盡量使用簡潔的,一般最好通過graphic以及fxg語法來繪製,不要過多嵌入位圖。

3、用styleabletextfield,該類只可以在as3中使用,不能在mxml中使用,效能在mobile中比label和richtext效能高不少。

4、讓flex itemrender保持矩形形狀並且設定opaquebackground為乙個單一顏色。

5、如果在flex itemrenderer中繪製自己的背景,則需要將autodrawbackground為false。

6、flex itemrenderer如果外觀保持靜態,可以設定cacheasbitmap為true。

7、flex itemrenderer盡量少使用雙向繫結。

8、布局定位元件,盡量使用容器元件的layout屬性來達到布局目的,盡量少地嵌入容器元件,減少容器元件層次等。

9、優先考慮constraintlayout布局方式,減少動態布局。

10、使用group和graphics fxg來代替bordercontainer。

11、flex mobile中不要使用creationcomplete來初始化view的外觀,直接覆蓋data的setter方法,盡量避免使用雙向繫結以及繫結表示式。

12、建議在view的viewactivate中呼叫遠端非同步服務以及處理子元件的初始化等工作,避免使用者體驗中的」停頓「。

13、用includein或excludefrom以state的方式隱藏或顯示元件。

14、如果乙個view來回被使用者所切入,那麼最好指定該view的destructionpolicy為never,即在記憶體中一直保留該view的例項。

15、使用bitmapimage代替image進行影象嵌入工作。

16、使用rectangulardropshadow代替dropshadowfilter

17、使用影象的多個尺寸備份,而不是使用大圖+縮放或者圖形圓滑技術來適應不同解析度和dpi。

18、盡量使用png圖形,而不是採用jpg或者gif.

19、對於簡單圖形,可以採用graphics或者rect fill等,對於複雜一點的圖形建議採用adobe illustrator來繪製fxg向量圖形。

20、盡量使用css,利用mobile scheme已有的**,因為這些**已經高度優化。

21、如果mobile scheme的css樣式不足,則需要用as3來編寫**或者擴充套件已有元件的**。

Mysql效能優化點

全值匹配我最愛 最佳左字首法則如果索引了多列,要遵守最左字首法則。具體是指,查詢的where條件從索引的最左前列開始並且不跳過索引的中間列 不在索引列上做任何操作 計算 函式 自動or手動 型別轉換 會導致索引失效 儲存引擎不能使用索引中範圍條件右邊的列 盡量使用覆蓋索引 索引列和查詢列一致 減少s...

前端效能優化及其優化點

網路層面 此時通過該ip就會訪問到對應的區域網然後通過交換機,再到路由器再到到主幹網路最後到服務端 服務端 controller層接收到資料,在model層做資料互動 會拿db和redis中的資料 最後通過view層到網路,然後通過網路層面最後到瀏覽器中進行render 從上面的請求過程中,就可以得...

WPF 效能優化 14 點

建立漂亮 ui 時需要關注應用程式的效能,wpf 尤其如此。以下是從 ms 文件中總結出的一些關鍵的效能優化點,實際編寫中可備參考。1 建立邏輯樹時,盡量考慮從父結點到子結點的順序構建。因為當邏輯樹的乙個結點發生變化時 比如新增或刪除 它的父結點和所有的子結點都會激發 invalidation。程式...