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 中,您将需要做更多的工作。
祝你好运 :)