我应该使用哪个版本的AIR将我的应用程序移植到Android?

时间:2011-05-09 09:08:14

标签: android flex air weborb

我们有一个AIR应用程序,它以客户端 - 服务器模式作为桌面应用程序运行。

我们的应用程序在 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 个答案:

答案 0 :(得分:1)

  

AIR 1.5可以与Android配合使用吗?如果不是Android应该使用哪个版本的AIR?

没有。适用于Android的Air版本为2.6。您需要使用Flex SDK的v4.5来进行移动。 Flash Builder 4.5已发布last week

  

此外,我可以将Flex Builder配置为空间版本的AIR SDK吗?

是。至少在v4.1及更高版本中,你可以。 (我之前从未使用过任何东西,但我猜你可以。)你可以根据需要下载尽可能多的SDK。您可以将Flash Builder设置为默认使用任何SDK(Flash Builder - >首选项 - > Flash Builder - >已安装的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。但是,奖励是大多数非UI代码应该容易移植,并且所有这些代码都完全可以重复使用。

我希望,为了您的利益,您的UI和行为之间已经有了很好的分离......这将使整个过程变得更容易。如果你的AS3紧密嵌入你的MXML中,你将需要做更多的工作。

祝你好运:)