我们有一个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感到困惑。谁能帮帮我吗 。非常感谢。
答案 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中,你将需要做更多的工作。
祝你好运:)