1

我正在研究 PhoneGap 和 Titanium 框架,但我并不清楚它们是如何工作的,假设我已经开发了一个适用于 android 或 iphone 的应用程序,我可以在具有不同操作系统的另一部手机上运行这个应用程序,并使用 PhoneGap 或 Titanium 帮助?

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

4

4 回答 4

3

PhoneGap 基本上采用客户端 Web 应用程序(HTML、CSS、JavaScript)并将整个内容包装在本机设备的 Web 视图控件中。您可以连接到设备的一些本机功能,但您可以猜到,与本机开发相比,它非常有限。但是很容易,并且带来了很多人已经拥有的一系列技能。这就是PhoneGap 的真正魅力所在。

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

于 2010-07-16T15:37:01.457 回答
1

Titanium 完全支持 JSON 或 XML 解析。您可以查看 Titanium 示例 -厨房水槽- 了解更多详细信息。

于 2010-08-28T08:41:50.900 回答
0

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

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

于 2011-12-16T19:48:00.980 回答
0

phonegap 背后的想法是,您可以使用以 html/css/javascript 编写的基于浏览器的客户端应用程序,并使用 phonegap 访问一些本地移动硬件,如联系人、gps、加速度计等。Phonegap 还允许您构建这个适用于不同移动设备的网络应用程序都使用相同的网络应用程序代码。

于 2010-07-16T15:50:28.850 回答