gpt4 book ai didi

apache-flex - 如何将我现有的 Flex3.6 应用程序移植到移动 iOs、Android 平台

转载 作者:行者123 更新时间:2023-12-04 05:44:50 24 4
gpt4 key购买 nike

我有一个使用 Flex 3.6 sdk 的 Flex Web 应用程序。
有什么方法可以移植这个应用程序 iOs 和 Android 设备。

在 Flash builder 4 发布之前,
我已将我的 Flex 3.6 项目转换为 AIR 2.0。 (这需要非常小的代码更改)
并使用一些命令行工具将其打包为 .ipa 和 .apk。
在 iPad 上成功部署。应用程序按预期工作。
这就是我记得的全部,我完全忘记了我遵循的程序,就像两年前一样。

现在在 Flash builder 4 中,有一个选项可以创建“移动项目”,只需右键单击项目 - 导出 - 发布构建即可导出不同移动平台的应用程序。

但是 this page
“除了 MX 图表控件和 MX Spacer 控件,移动应用程序不支持在 mx.* 包中定义的 MX 组件集。”

现在我真的很困惑要遵循哪种方法。

有人可以澄清这些吗

  • 将 Flex3.6 Web 应用程序移植到 iOs 和 Android 设备的所有方法是什么。
  • 我是否需要将我的 Flex3.6 项目转换为 Flex 4 项目,并将所有 MX 组件更改为 Spark 组件(这需要在我的项目中进行重大更改)以支持移动平台。
  • 有没有其他方法可以将我现有的 Flex3.6 应用程序移植到移动设备上,而代码更改很少。
    (我知道需要注意 UI 大小等更改)

  • 谢谢。

    最佳答案

    首先,从用户体验的角度来看,我不认为将您的 Web 应用程序重用为移动应用程序是一个很好的主意,除非界面非常简单(这并不能保证在第一个完整的 Flex 应用程序地方)。

  • 屏幕尺寸如此不同以至于它可能无法使用,或者至少不舒服
  • 您没有定义触摸交互

  • 但是要回答您的问题:移动组件是完全不同的组件集。它们更轻巧,并针对移动交互进行了优化。为了实现这种性能提升,它们基于 Spark 架构。意思就是:
  • 无法移植您的 Flex 3 代码
  • 是的,您必须转换
  • 我想不出任何其他方式来移植您的应用程序;最小的代码更改是不可能的

  • 结论

    将应用程序从 Web (Flex 3) 自动移植到移动设备在技术上是不可能的,而且 - 即使是这样 - 由于 UX 问题也不会推荐它,这使我提出了这个建议:从从头开始,既要处理干净、优化的移动代码,又要设计适合目标平台的 UI。

    关于apache-flex - 如何将我现有的 Flex3.6 应用程序移植到移动 iOs、Android 平台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10811094/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com