2011-05-09 65 views
1

我們有一個以客戶端 - 服務器模式運行的AIR應用程序作爲桌面應用程序。我應該使用哪個版本的AIR將我的應用程序移植到Android?

我們的應用程序運行在AIR版本-1.5; Flex版本3.5。我們希望將此應用程序移植到android。

AIR 1.5會與Android一起使用嗎?如果不是應該使用Android的哪個版本的AIR?

此外,我可以配置我的Flex Builder到獨特版本的AIR SDK嗎?

我對AIR 2.0,2.5和最近發佈的用於移動平臺的flex Hero SDK感到困惑。誰能幫幫我嗎 。這將不勝感激。

回答

1

AIR 1.5會與Android一起使用嗎?如果不是應該使用Android的哪個版本的AIR?

不,Air for Android的版本是2.6。您需要使用Flex SDK的v4.5來執行移動操作。 Flash Builder 4.5發佈了last week

而且,我可以將Flex Builder配置爲獨立版本的AIR SDK嗎?

是的。至少在v4.1及更高版本中,您可以。 (在此之前我從未使用過任何東西,但我猜你可以。)您可以根據需要下載儘可能多的SDK。您可以將Flash Builder設置爲默認使用任何SDK(Flash Builder - > Preferences - > Flash Builder - > Installed Flex SDK),任何單個項目都可以覆蓋它。 (文件 - >屬性 - > Flex編譯器 - > Flex SDK版本)

我對AIR 2.0,2.5和最近發佈的用於移動平臺的flex Hero SDK感到困惑。誰能幫幫我嗎 。這將不勝感激。

我明白這個混亂。我認爲最好的方法是下載最新版本的Flash Builder 4.5,其中包括Flex 4.5 SDK和Air 2.6 for mobile。加載你的項目。您可能會從Flex 3.5中發現,有很多事情需要改變。

首先,移動設備中沒有太多的MX組件。這幾乎都是Spark組件。但這並不像看起來那麼糟糕。

儘管您可能會將很多代碼移植到您的移動項目中,但您仍然希望爲您的移動項目創建一個新的UI。除非您現有的Air UI設計用於小屏幕和觸控,否則用戶界面將無法正常翻譯。從用戶體驗的角度來看,無論如何你都會想重新編寫你的UI。但是,獎金是,大多數非UI代碼應該輕鬆移植,並且所有這些都是完全可重用的。

爲了您的利益,我希望您的用戶界面和您的行爲之間有良好的分離......這將使整個過程變得更加簡單。如果你的AS3緊密地嵌入到你的MXML中,你將會有更多的工作要做。

祝你好運:)

+0

謝謝Brian。它清除了我大部分的疑惑。我會嘗試安裝FLex Builder 4.5,如果我有任何疑問,我會盡快回復您。 – Saravana 2011-05-09 09:45:29

相關問題