我开发了原生Android项目。我想在本机和WebView组件之间添加Cordova的插件接口,所以我需要将我的项目与基于Cordova的项目混合。是否可以使用基于cordova的项目迁移现有的本机项目?
答案 0 :(得分:1)
可以这样做,Cordova只是作为webview运行,你可以在特定页面或本机应用程序页面的一部分上使用Cordova。
但是,您将获得零支持。使用Cordova的新库(从3. *开始),Cordova使用命令行来构建Web项目,并具有特定的工作流程。 Cordova库未针对此进行优化。
如果现有项目中没有任何UI,或者您想用网页替换现有UI,则可以从现有本机代码创建a plugin。否则,我不建议尝试将原生和网络与Cordova结合使用。你必须做很多自定义工作才能让它以你想要的方式工作。
另一种选择是创建单独的应用程序并让它们与意图进行通信。
答案 1 :(得分:1)
您可以将cordova webview嵌入到本机项目中
http://docs.phonegap.com/en/3.5.0/guide_platforms_android_webview.md.html#Android%20WebViews