【问题标题】:Which version of AIR should I use to port my application to Android?我应该使用哪个版本的 AIR 将我的应用程序移植到 Android?
【发布时间】:2011-05-09 09:08:13
【问题描述】:

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

我们的应用程序在 AIR 1.5 版;Flex 3.5 版上运行。我们希望将此应用程序移植到 android。

AIR 1.5 是否适用于 Android?如果不是,哪个版本的 AIR 应该与 Android 一起使用?

另外,我可以将我的 Flex Builder 配置为特定版本的 AIR SDK 吗?

我对 AIR 2.0、2.5 和最近发布的用于移动平台的 flex Hero SDK 感到困惑。谁能帮帮我吗 。将不胜感激。

【问题讨论】:

    标签: android apache-flex air weborb


    【解决方案1】:

    AIR 1.5 是否适用于 Android?如果不是,Android 应该使用哪个版本的 AIR?

    没有。适用于 Android 的 Air 版本为 2.6。做移动需要使用v4.5的Flex SDK。 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 中,您将需要做更多的工作。

    祝你好运:)

    【讨论】:

    • 谢谢布赖恩。它消除了我的大部分疑虑。我将尝试安装 Flex Builder 4.5,如果我有任何疑问,我会回复你。
    猜你喜欢
    • 1970-01-01
    • 2011-04-17
    • 2010-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多