【问题标题】:Using Adobe AIR to develop Android mobile applications使用 Adob​​e AIR 开发 Android 移动应用程序
【发布时间】:2011-02-03 17:29:36
【问题描述】:

谁能提供使用 Eclipse SDK 和 Adob​​e AIR 开发 Android 移动应用程序的比较信息?

如果您有使用 Adob​​e AIR 开发 Android 移动应用程序的经验,请分享您的意见。

我浏览过有关开发 Adob​​e AIR 的文章,但想知道是否有人觉得它有用。我知道 Android 2.1 和 2.2 支持使用 Adob​​e AIR 开发的 Android 移动应用程序。

提前致谢。

【问题讨论】:

    标签: android


    【解决方案1】:

    我会尽力回答你的问题,虽然它有点宽泛(如果你能提供关于你需要的信息的细节,我很乐意补充更多细节)。

    首先,Adobe 和 Flash/Flex 社区都提供了大量关于为 AIR for Android 进行开发的信息。您可以使用 Flash 和 Flash IDE 或使用 Flex 和 Flash Builder IDE 开发 Android 的 AIR,目前 Adob​​e Labs 上的公共预览版(如果您愿意,您也可以直接使用 ActionScript)。

    使用 AIR 的好处之一是您可以利用现有的 Flash/Flex/ActionScript 技能组合,而不必学习一门新语言。另一个好处是您可以为您可能已经构建的现有 Flash/Flex/AIR 应用程序重用代码。另一个好处,也是 Sheikh 上面提到的一个好处是,Adobe 正在努力使 AIR 成为跨平台的移动运行时。如果您进行搜索,您会发现来自 Adob​​e 和社区的关于人们在 Playbook 上运行 AIR 应用程序的文章(无论如何都是模拟器,因为该设备尚未发布),甚至使用 iPhone 的预览版 Packager 将他们的应用程序编译到 iPhone。

    【讨论】:

      【解决方案2】:

      虽然我没有使用过 AIR,但我觉得 AIR 的用途是交叉兼容性。

      就像您不是为 Android 构建,而是为 AIR 构建。由于 Android 支持 AIR,因此您的应用程序将在 Android 设备上运行。

      未来更多的移动操作系统将开始支持 AIR,因此如果您为 AIR 编写应用程序,那么您的相同代码很有可能在不同的平台上运行,例如 Android、Windows Phone 7、iPhone(也许 :-P) .因此,它将为编码人员节省大量的编码工作。

      【讨论】:

        【解决方案3】:

        我发现 AIR 应用程序的跨平台兼容性非常好,除了一些注意事项:

        1) 用户输入框。它们通常在 AIR 应用程序中处理不好。弹出式键盘可以隐藏输入框,这对于 Android 的原生 JAVA 应用程序通常不具备此功能。

        2) 实时游戏。 AIR for Mobile 很慢。如果您尝试开发任何类型的实时软件,您可能会感到失望。

        3) 套接字通信。这是我目前的烦恼。我在 Flash 中创建了一个简单的聊天应用程序并进行了一些速度测试。这是为为移动设备创建多人游戏做准备。在 PC 上,该应用程序每秒可以向服务器运行超过 200 条消息并获得响应。在 AIR for Mobile 上,无论是在 iPhone 还是在 Android 上,每秒最多大约 11 条消息 - 并且该应用程序除了发送和接收数据字符串之外什么都不做。添加一层游戏玩法,速度限制可能会很严重。这意味着如果您需要更快的通信,实时游戏可能会受到影响。对于回合制或不需要大量更新的游戏来说,它已经足够快了。

        基本上,跨平台兼容性很好。想想您的特定项目是否会受到速度问题以及用户输入框处理不当的影响。做一些测试。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-01-14
          • 1970-01-01
          • 2020-07-04
          相关资源
          最近更新 更多