繁体   English   中英

phonegap真的有用吗?

[英]How phonegap really works?

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

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

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

  • 您的应用程序< - > Phonegap < - > Android
  • 您的应用程序< - > Phonegap < - > Windows Phone
  • 您的应用程序< - > Phonegap < - > iOS
  • 您的申请< - > Phonegap < - > ...

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

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

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

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

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

电话间隙是与您的手机和应用程序之间通信的中间层。 您的应用程序驻留在无铬浏览器内并使用手机间隙API连接到手机功能,如联系人,相机,io等...

因此实际上phonegap工作。 Phonegap真正有3个步骤: - 使用Web标准构建应用程序:开发人员已经知道如何使用html5,css和javascript制作Web技术。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM