【发布时间】:2015-01-12 22:49:14
【问题描述】:
我开发了原生 Android 项目。我想在原生组件和 WebView 组件之间添加 Cordova 的插件接口,所以我需要将我的项目与基于 Cordova 的项目混合。是否可以使用基于 cordova 的项目迁移我现有的原生项目?
【问题讨论】:
标签: android cordova cordova-plugins
我开发了原生 Android 项目。我想在原生组件和 WebView 组件之间添加 Cordova 的插件接口,所以我需要将我的项目与基于 Cordova 的项目混合。是否可以使用基于 cordova 的项目迁移我现有的原生项目?
【问题讨论】:
标签: android cordova cordova-plugins
您可以将 cordova webview 嵌入到您的原生项目中
http://docs.phonegap.com/en/3.5.0/guide_platforms_android_webview.md.html#Android%20WebViews
【讨论】:
可以做到这一点,Cordova 只是作为 web 视图运行,您可以在本地应用程序中的特定页面或页面的一部分上使用 Cordova。
但是,您将获得零支持来执行此操作。使用 Cordova 的新库(自 3.* 起),Cordova 使用命令行来构建 Web 项目并具有特定的工作流程。 Cordova 库未针对此进行优化。
如果您现有的项目中没有任何 UI,或者您想将现有 UI 替换为网页,您可以从现有的本机代码创建 a plugin。否则,我不建议尝试以这种方式将原生和 Web 与 Cordova 结合起来。您必须进行大量自定义工作才能使其按您想要的方式工作。
另一种选择是创建单独的应用程序并让它们与意图进行通信。
【讨论】: