上次提到過ActionScript and Flex optimization techniques and practices recommendation,這次Adobe Air Team Blog發布了Performance Tips for Adobe AIR

總得來說有幾點可以參考:

  1. 盡可能得減少 mx:WindowedApplication:frameRate。frameRate為Air的影格速率,比如Air默認的frameRate是24,那么它說明Air的影格一秒鐘要刷24次,相當于每41ms刷一次。Arno Gourdol推薦frameRate=7開始調校。
  2. 當Air程式APPLICATION_DEACTIVATE的時候,設定frameRate=1,減少CPU消耗。
  3. 盡可能得使用Timer而不是enterFrame進行相關的程式操作。enterFrame耗費相當大的資源。
  4. 如果是基于Adobe Flex的Air,使用profile觀察減少資源消耗。Flex的話,還是先從ActionScript and Flex optimization techniques and practices recommendation做起吧。

更多參考: