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

时间:2012-02-01 01:55:12

标签: android ios mobile cordova

我是移动领域的新手,并且已经玩过iOS和Android,并且具有非常表面的理解。我开始研究我的公司如何为这两个平台和可能的Windows Phone构建一个相当简单的移动应用程序。我想知道是否可以将PhoneGap视图与原生视图混合在一起?

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

1 个答案:

答案 0 :(得分:5)

你完全可以做到这一点,你必须编写一个特殊的插件来与本机系统以及你的js连接。 Phonegap有助于您访问本机功能,而无需在实际原生端做太多...

使用phonegap最好使用js来完成大部分工作,但是应该总是在本机平台上进行繁重的工作。这一切都取决于你想要你的应用程序做什么,使用像phonegap这样的框架的好处是你可以用一个来源击中所有设备,所以如果你有很多必须在本机方面发生的你可能想看看用手机的母语做应用程序的优缺点。

你试图访问那个手机无法给你什么?