【问题标题】:Do I use AIR or native code for iOS application?我对 iOS 应用程序使用 AIR 还是本机代码?
【发布时间】:2015-04-03 10:47:37
【问题描述】:

多年来,我一直在使用 Flex 进行桌面开发。我是移动开发新手,需要为 iPhone 6 创建一个应用程序,但不知道我应该使用 Flex/AIR 还是原生代码。

iOS应用的要求如下:

  • 将视频录制到应用内的本地存储中
  • 从应用内的本地存储播放视频
  • 在应用内暂停/查找视频
  • 在视频顶部叠加控件,例如 TextInput、TextArea 和 DropDownList,以便用户在录制视频时做笔记
  • 通过 TextInput/TextArea/DropDownList 输入的数据保存到本地存储
  • 将视频和文本数据上传到本地服务器的选项

我可以使用 AIR 实现所有这些,还是应该使用本机代码?

【问题讨论】:

  • 这类问题不应该在这里问,因为答案很明显。如果该应用程序永远不会在 Ios 以外的任何平台上发布,则将其设为 Ios 应用程序,如果此应用程序可能会在其他平台上发布,则将其设为 AIR。两者都可以很好地处理所有事情。
  • 想一想,使用 AIR,您可以为 IOS 创建任何应用程序,替换特定于设备的代码(次要),它可以在 Android 和桌面上运行。向您的下一位雇主解释这项二合一交易,看看他们是否感兴趣。

标签: ios actionscript-3 apache-flex air


【解决方案1】:

我可以使用 AIR 实现所有这些吗?

是的。使用CameraUI 在设备上捕获视频(使用设备的本机相机 UI),使用StageVideo 播放视频(使用 GPU)。覆盖您的应用程序 UI(Flex 或您自己的)以控制视频播放。使用FileEncryptedLocalStoreSharedObject 保存本地数据。使用File/upload() 上传到服务器。

还是我应该使用本机代码?

这取决于你。有取舍,每个人都会有自己的看法。如果您对 Flex/AS3 有很多经验,那么您应该能够很容易地在 AIR 中开发这个应用程序,看看它是否满足您的需求。

【讨论】:

    【解决方案2】:

    您可以使用 Adob​​e AIR 实现此目的,但性能会受到影响。

    您需要付出很多努力才能优化性能,尤其是视频捕捉功能。

    最好在本地进行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-18
      • 2021-07-07
      • 2016-04-03
      相关资源
      最近更新 更多