phonegap真的有用吗?

时间:2012-02-25 11:22:31

标签: android cordova

这只是一个webview,它有许多api到本机函数?

我可以在应用中使用手机活动和原生活动吗?

4 个答案:

答案 0 :(得分:13)

(1)是的... PhoneGap为每个主流移动操作系统提供了一个设置,可以在任何地方创建相同的环境。这包括一个webview和一组映射到本机函数的javascript函数。这样你只需要开发一个应用程序(基于HTML,CSS和JavaScript),它可以在任何操作系统上运行,PhoneGap可以提供它的框架。

  • 您的申请< - > Phonegap< - >的Android
  • 您的申请< - > Phonegap< - > Windows Phone
  • 您的申请< - > Phonegap< - >的iOS
  • 您的申请< - > Phonegap< - > ...

您需要处理远离您的不同操作系统,而您可以专注于构建应用程序,因为您只能与Phonegap“交谈”并且它将与您交谈操作系统。

(2)将手机实际运行的Phonegap webview应用程序与专为一个操作系统创建的本机内容混合,很可能会以灾难告终。这不是Phonegap应该如何工作的。而打破PhoneGap的“jail”,意味着它的JavaScript框架和webview,无论如何都可能无法运行。但是,您可以在手机上打开其他应用程序并从中接收值。问题始终是:这个功能有多少操作系统?

如果你开始提问你刚刚在这里发布的问题......也许你应该首先检查PhoneGap是否是你想要做的正确的工具。

答案 1 :(得分:4)

这不是一个手机活动。它只是一个使用手机间隙javascript函数的Web视图。因此,你不会有这样的问题。您可以使用HTML轻松实现大多数UI,仍然使用菜单,动画等的一些本机控件。

Phonegap实际上是一个库,可以将您的javascript调用转换为Android / iOS / Windows手机等不同操作系统的说明。

答案 2 :(得分:1)

手机缺口是与您的手机和手机通话的中间层。你的申请之间。您的应用程序位于Chrome浏览器和浏览器内部。使用手机间隙api连接到手机功能,如联系人,相机,io等...

答案 3 :(得分:0)

Thus actually phonegap works. Phonegap真的有3个步骤: -  1-使用Web标准构建应用程序:开发人员已经知道如何使用html5,css和amp;的JavaScript。

2-使用Phonegap包装:使用此phonegap构建,可以访问本机API

3-部署到多个平台:Phonegap实际上使用基于标准的Web技术来桥接Web应用程序和移动设备。