-1

我们一直在 FlashBuilder 中制作较小的应用程序,但现在我们需要让我们的应用程序在多个平台上运行。(iOS/Android 手机和平板电脑)

应用程序应该做什么?这很简单。这是一个视频播放器。我们构建了一个应用程序,为您提供一个菜单,您可以在其中导航到子菜单并单击以查看视频或图像。

功能需求:所以我们基本上需要一种方法来构建一个带有导航按钮的漂亮界面,以及显示图像和播放视频剪辑的能力。全部离线。

最好的方法是什么?

我可能在考虑 HTML5,但是您是否制作了一个离线站点并将其放在带有所有资产的 iPad 上?

任何提示、想法或反馈都会很棒:)

谢谢!

4

1 回答 1

2

根据您的功能需求,即内容是否必须离线可用等,您是否需要访问手机特定的 API(相机、gps 等)我建议查看以下任一平台:

Sencha Touch & Phonegap (科尔多瓦)

本质上,在这两者中,您都创建了一个 Web 界面,然后使用本机功能将其编译到设备上。这两个框架都可以让你访问手机的原生功能,如相机、加速度计等。然而,它们的核心仍​​然是网站。

通过这种方式,您可以使用大部分相同的代码库来访问多个平台。请注意,android/ios 等之间的细微差异可能仍然是不可避免的。

另一种方法仍然是 Flash,因为您也可以本地部署到各种移动设备。不幸的是,我在这方面没有很多经验,所以我不能真正建议这是否是要走的路。

这里有很多选择,权衡总是围绕开发时间、成本以及可维护性和性能。尽管上面提到的两个平台都可以完成工作,但通过在 iOS 和 Android 上创建本机应用程序,您将获得最佳性能。但是,由于您在 Phonegap 和 Sencha 中基本上使用相同的代码库,因此维护起来会更容易。

希望这可以帮助。

于 2013-07-23T07:02:55.710 回答