【问题标题】:Migrate existing Native Android project to Cordova-based project将现有的 Native Android 项目迁移到基于 Cordova 的项目
【发布时间】:2015-01-12 22:49:14
【问题描述】:

我开发了原生 Android 项目。我想在原生组件和 WebView 组件之间添加 Cordova 的插件接口,所以我需要将我的项目与基于 Cordova 的项目混合。是否可以使用基于 cordova 的项目迁移我现有的原生项目?

【问题讨论】:

    标签: android cordova cordova-plugins


    【解决方案1】:

    您可以将 cordova webview 嵌入到您的原生项目中

    http://docs.phonegap.com/en/3.5.0/guide_platforms_android_webview.md.html#Android%20WebViews

    【讨论】:

      【解决方案2】:

      可以做到这一点,Cordova 只是作为 web 视图运行,您可以在本地应用程序中的特定页面或页面的一部分上使用 Cordova。

      但是,您将获得零支持来执行此操作。使用 Cordova 的新库(自 3.* 起),Cordova 使用命令行来构建 Web 项目并具有特定的工作流程。 Cordova 库未针对此进行优化。

      如果您现有的项目中没有任何 UI,或者您想将现有 UI 替换为网页,您可以从现有的本机代码创建 a plugin。否则,我不建议尝试以这种方式将原生和 Web 与 Cordova 结合起来。您必须进行大量自定义工作才能使其按您想要的方式工作。

      另一种选择是创建单独的应用程序并让它们与意图进行通信。

      【讨论】:

      • 其实创建插件是一个复杂的项目。非常感谢您的建议和帮助。我会尝试嵌入为 webview。
      猜你喜欢
      • 1970-01-01
      • 2014-08-06
      • 1970-01-01
      • 2017-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-28
      相关资源
      最近更新 更多