我们有一个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感到困惑。谁能帮帮我吗 。这将不胜感激。

最佳答案

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。加载您的项目。您可能会发现从Flex 3.5中需要进行很多更改。

首先,移动设备中没有很多MX组件。几乎是所有Spark组件。但这并没有看起来那么糟。

尽管您可能可以将很多代码移植到您的移动项目中,但是您将需要为您的移动项目创建一个新的UI。除非您现有的Air UI是为小屏幕和触摸屏设计的,否则UI的翻译效果不佳。从用户体验的角度来看,您将无论如何都要重写您的UI。不过,好处是,大多数非UI代码都应该轻松移植,并且所有这些都可以完全重用。

希望为您着想,您已经在UI和行为之间建立了良好的隔离……这将使整个过程变得更轻松。如果您的AS3紧密嵌入在MXML中,则您还有更多工作要做。

祝好运 :)

09-30 14:53
查看更多