Flex程序開(kāi)發(fā)心得小結范本
在Flex的幫助手冊中,有一個(gè)專(zhuān)門(mén)的章節講了程序的優(yōu)化,下面是我結合幫助作的幾點(diǎn)小結:
1、避免容器的多級嵌套,減少相對尺寸、相對定位的使用。
在使用百分比來(lái)給容器內的元件定尺寸,一旦容器中的任何一個(gè)元件的位置和尺寸變化,都會(huì )引發(fā)容器對所有子級的重定位動(dòng)作。如果嵌套的級別很深,這個(gè)計算量會(huì )很大。
2、盡量使用輕量級的容器
Canvas是體積最小的容器,它只支持絕對定位。很多時(shí)候,都可以使用它來(lái)代替HBOx和VBox。另外,Canvas也是我們編寫(xiě)自定義容器性質(zhì)組件的一個(gè)首選。它具有容器的基本功能,利于擴展。
3、避免使用大體積的組件,比如DataGrid、AdvancedDataGrid
大個(gè)子組件的功能強大,但開(kāi)銷(xiāo)也是非常大的。由于功能的復雜性,使得皮膚、樣式、itemRenderer的實(shí)現都格外復雜。
4、處理數據時(shí)多用分頁(yè)的方式
在使用數據類(lèi)型控件時(shí),盡量減少數據一次的顯示量。比如TileList,它會(huì )把數據一次性全部創(chuàng )建,不管是不是需要顯示,這樣很浪費資源。ViewStack、TabNavigator等在處理元件時(shí),并不是一次創(chuàng )建,只要元件在第一次被顯示時(shí)才創(chuàng )建,這樣,就避免的'不必要的開(kāi)銷(xiāo)。
5、setStyle和styleName
Flex組件的皮膚都是可視化元件,組件在自身初始化時(shí),會(huì )使用當前的樣式比如styleName完成所有皮膚元件的繪制。如果我們在運行期間通過(guò)setStyle修改了組件的樣式,組件的尺寸、位置就會(huì )作相應調整。聯(lián)系到第一條,如果組件位于一個(gè)層級很深的容器中,也會(huì )有一個(gè)大的計算量。
【Flex程序開(kāi)發(fā)心得小結】相關(guān)文章:
程序開(kāi)發(fā)的心得小結05-29
程序開(kāi)發(fā)維護合同07-29
程序開(kāi)發(fā)的報告格式11-18
最新程序開(kāi)發(fā)合同范本05-17
Flex技術(shù)下市政道路挖占系統的設計與開(kāi)發(fā)論文04-20
開(kāi)發(fā)校本課程階段小結08-20
網(wǎng)絡(luò )應用程序的開(kāi)發(fā)與設計論文04-22
程序項目心得09-13