【问题标题】:phoneGap/Titanium developingphoneGap/钛开发
【发布时间】:2011-03-17 00:35:15
【问题描述】:

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

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

【问题讨论】:

    标签: iphone android cross-platform cordova titanium


    【解决方案1】:

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

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

    【讨论】:

    • 是的,它可以处理 XML 和 JSON。没有直接的线程支持,但是 Titanium Window 对象在单独的线程中运行。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          猜你喜欢
          • 2011-09-21
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-01-24
          • 1970-01-01
          相关资源
          最近更新 更多