2013-07-23 156 views
-1

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

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

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

这样做的最好方法是什么?

我在想HTML5也许吧,但是你有没有做一个离线网站,并把它放在一个iPad的所有资产?

任何提示,想法或反馈将是伟大的:)

谢谢!

+0

phoneGap是最好的选择。 – RAAAAM

回答

2

根据您的功能性需求,也就是没有内容必须是可用的脱机等,你需要访问手机的具体的API(数码相机,GPS等),我建议看在任以下平台:

Sencha Touch & Phonegap(科尔多瓦)

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

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

另一种可供选择的方式仍然是Flash,因为您也可以本地部署到各种移动设备。不幸的是,我对此没有太多的经验,所以我不能真正告诉我们这是否应该走。

这里有很多选择,权衡将始终围绕开发时间,成本和可维护性&表现。虽然上面提到的两个平台都可以完成工作,但通过在iOS上创建本机应用程序,您将获得最佳性能。然而,由于您实质上使用了Sencha中的相同代码库,所以维护起来会更容易。

希望这会有所帮助。

+0

非常感谢您的出色答案! :)应用程序将脱机,据我所知,我不会需要任何电话特定的功能(除了触摸支持,当然^^)。我会看看Phonegap,看看这可能是我的解决方案。 –