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



我知道可以通过插件访问PhoneGap应用程序中的本地代码。但是,是否有可能拥有一个完全本地的接口(在Android、iOS和可能的Windows Phone上),连接到非ui层的JavaScript代码(通过PhoneGap库增强)?

我试图解决的问题:

我正在计划一个至少部分跨平台的应用程序,这样我就不必写三次了。然而,我也关心为用户界面提供原生性能和外观。

我的理论是,通过围绕一个内部共享代码库编写几个由瘦UI组成的应用程序,我几乎可以两全其美。由于我对JavaScript相当精通,我想我应该从这开始我的研究。如果PhoneGap允许我在没有webview的情况下访问JavaScript,那么我已经准备好了很多框架代码(例如,I/o)

我认为PhoneGap的使用仅限于WebView。

发件人http://phonegap.com/2012/05/02/phonegap-explained-visually/:

The web view used by PhoneGap is the same web view used by the native 
operating system. On iOS, this is the Objective-C UIWebView class; on Android, 
this is android.webkit.WebView. 

然而,制作某种混合应用程序是可能的。您可以在Objective-C中编写UITabBar和其他原生iOS内容,然后为典型的PhoneGap内容添加UIWebView。然而,如果您支持多个平台,这当然需要额外的工作。

我在youtube上发现了一段有人演示类似应用程序的视频。我发现这个SO问题/答案也很有启发性。

相关内容

最新更新