混合 PhoneGap 和本机应用程序视图

Posted

技术标签:

【中文标题】混合 PhoneGap 和本机应用程序视图【英文标题】:Mixing PhoneGap and Native Application Views 【发布时间】:2012-02-01 01:55:12 【问题描述】:

我是移动领域的新手,玩过 iosandroid,并且了解非常肤浅。我开始研究我的公司如何为这两个平台和可能的 Windows Phone 构建一个相当简单的移动应用程序。我想知道是否可以将 PhoneGap 视图与本机视图混合使用?

例如,假设我在屏幕底部有一个带有 X、Y 和 Z 按钮的选项卡控件。当我触摸 X 或 Y 时,是否有可能分别加载的视图将通过 PhoneGap 和 jQuery Mobile 构建,但是当触摸 Z 时,可以使用使用本机代码(Java、Obj C 等)构建的视图/控制器吗?基本上,我有一小部分应用程序必须使用本机代码来访问和显示我需要从系统中获取的信息,但大部分应用程序都可以使用 html 5 工具完成,我不确定它是否是在实践中混合这些是可能的,甚至是一个好主意。

【问题讨论】:

【参考方案1】:

你完全可以做到这一点,你必须编写一个特殊的插件来与本机系统以及你的 js 交互。 Phonegap 可以帮助您访问本机功能,而无需在实际本机方面做太多事情......

使用 phonegap 最好使用 js 来完成大部分工作,但繁重的工作应该始终在原生平台上完成。这完全取决于您希望您的应用程序做什么,使用像 phonegap 这样的框架的美妙之处在于您可以使用一个来源访问所有设备,因此如果您在本机端有很多事情必须发生,您可能会想看看用手机的母语做应用程序的利弊。

你试图访问 phonegap 无法提供给你的什么?

【讨论】:

我想尽可能多地访问有关设备上网络接口的信息。 ahhh hmm 是的,最好的办法是创建自己的插件并将挂钩创建回 js - phonegap 有很好的文档说明如何做到这一点!祝你好运!

以上是关于混合 PhoneGap 和本机应用程序视图的主要内容,如果未能解决你的问题,请参考以下文章

混合应用程序中的日历样式日期选择器(Cordova/Phonegap)

APPIUM ANDROID 混合应用程序:在混合应用程序中从本机导航到 Web 视图时,无法将驱动程序上下文获取为“WEBVIEW”

将 phoneGap 与原生 iOS 应用程序集成

我可以在不显示 web 视图的情况下使用 phonegap 吗?

UI5-文档-2.5-开发混合Web容器

混合应用程序和 phonegap cordova 应用程序有啥区别?