phoneGap / Titanium开发

时间:2010-07-16 15:06:12

标签: iphone android cross-platform cordova titanium

我正在调查PhoneGap和Titanium框架,我并不清楚他们是如何工作的,让我们假设我已经为android或iphone开发了一个应用程序,我可以在另一个具有不同OS和PhoneGap的手机上运行这个应用程序吗?或者钛有帮助吗?

或者我必须使用PhoneGap / Titanium框架再次开发我的应用程序? 在这种情况下,我完全支持所有功能,如线程,JSON或XML解析等等? 谢谢

4 个答案:

答案 0 :(得分:3)

PhoneGap基本上采用客户端Web应用程序(HTML,CSS,JavaScript),并将整个内容包装在本机设备的Web视图控件中。您可以挂钩某些设备的本机功能,但正如您所猜测的那样,与本机开发相比,它相当有限。但很简单,并且带来了很多人已经拥有的各种技能。这真的是PhoneGap的吸引力。

Titanium也是面向html / javascript的,但它实际上声称要编译为本机代码。他们的样本“厨房水槽”应用程序演示了相当多的原生API,至少对于iPhone而言。我怀疑你是否能够直接处理线程,但肯定是JSON,我也认为XML。

答案 1 :(得分:1)

Titanium完全支持JSON或XML解析。 您可以查看Titanium示例 - Kitchen Sink - 了解更多详情。

答案 2 :(得分:0)

手机缺口背后的想法是,您可以使用基于浏览器的客户端应用程序,该应用程序使用html / css / javascript编写,并使用phonegap访问一些本机移动硬件,如联系人,gps,加速计等.Phonegap允许您还可以使用相同的Web应用程序代码为不同的移动设备构建此Web应用程序。

答案 3 :(得分:0)

要回答问题的第一部分,不,您将无法使用开发的应用程序并使用PhoneGap或Titanium在其他设备上运行该应用程序。您必须在PhoneGap或Titanium中编写应用程序框架,然后通过每个人提供的工具将应用程序构建到您想要支持的设备。

例如,您可以使用JavaScript(Titanium)或HTML / CSS / JavaScript(PhoneGap)编写代码,然后使用应用程序的构建工具创建将发布到手机上的文件。