1

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

4

1 回答 1

1

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

不可以。适用于 Android 的 Air 版本为 2.6。做移动需要使用v4.5的Flex SDK。Flash Builder 4.5 于上周发布。

另外,我可以将我的 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 中,您将需要做更多的工作。

祝你好运 :)

于 2011-05-09T09:39:46.887 回答