首页 文章

使用没有cordova的人行横道

提问于
浏览
-1

我正在使用crosswalk webview构建混合Android应用程序,因为我的应用程序需要webrtc支持 . 我有一个问题,因为cordova webview在Android版本上不稳定,也没有webrtc支持因此我们添加了crosswalk插件,那么为什么不使用crosswalk standalone . 在这种情况下,我们还可以控制android的原生功能 . 这就是使用cordova人行横道而不仅仅是使用人行横道webview的优势 .

3 回答

  • 0

    你可以做到,我有,你需要注意一些事情 . 你会遇到错误,人行横道社区会变小,因此在通常的地方找到一些你的错误的解决方案会更难找到 .

    然后你将不得不做出一些决定(空间方面) . 在人行横道中,您有共享和嵌入模式 .

    https://crosswalk-project.org/documentation/shared_mode.html

    嵌入式模式和使用x86和64位手机进行测试会遇到麻烦 . (您需要将gradle依赖项更改为64位) . 使用proguard和架构拆分,您可以将应用程序打包为“合理”大小(低于40mb),具体取决于资源文件夹的内容 . (嵌入模式)

    作为一名java开发人员,我没有看到在大多数项目中使用cordova crosswalk的优势,但我确实希望可以更频繁地更新可用于人行横道的文档 .

    要开始使用,请将其添加到您的gradle文件中:

    repositories {
        mavenLocal()
        maven {
            url 'https://download.01.org/crosswalk/releases/crosswalk/android/maven2'
        }
    }
    
    dependencies {
        compile 'org.xwalk:xwalk_core_library:20.50.533.12'
    }
    
  • 0

    Cordova是一个完整的HTML5开发框架,其中包含大量插件,可以帮助您使用Web API执行一些只有本机代码才能完成的工作 . 默认情况下,Cordova在Android上使用系统WebView . 相比之下,Crosswalk是一个HTML5引擎,其主要目的是提供更强大的WebView . 如果你're developing pure web application, Cordova is the recommended way and you can replace the system WebView with Crosswalk by installing the Crosswalk plugin. But if you already have lots of native Java code and want to build a hybrid application, it'更方便直接使用embedding API的Crosswalk .

  • 0

    如果你这样做,你基本上将一个网站重新打包成一个应用程序 . 我不知道Android,但Apple肯定不会批准您的应用程序,这无论如何都无法使用混合框架 .

相关问题