web-dev-qa-db-ja.com

新しいAndroid WebViewはCrossWalkWebViewと同じように機能しますか

私は CrossWalk WebView を使用していますが、ご存知のとおり、アプリのサイズは25 MB増え、インストール後のアプリのサイズは最大70MBになります。

知っておくべきことの1つは、CrossWalk WebViewは古いデバイスをサポートし、デフォルトのWebViewの代わりに優れたWebViewを使用することでパフォーマンスを大幅に向上させることですが、Android KitKatGoogleがWebViewに取って代わりましたChromium 1の場合、Android KitKat +はCrossWalkWebViewを使用する代わりに、デフォルトのWebViewを使用することを意味します。つまり、ハイブリッドアプリケーションのパフォーマンスはChromiumとCrossWalk WebViewで異なりますか?

パフォーマンスが同じであれば、デフォルトのシステムWebViewを使用して、古いAndroid OSのサポートを停止します。

11
tinyCoder

Android webviewとクリーンなcordovaインストールのパフォーマンスの違いに関するいくつかの情報がこの回答にあります(これがあなたにとって最も関連性があると思います): 実際の利点はありますかAndroid 4.4以上? にcrosswalkを使用する

また、選択する際に、Android KitKatの上のWebビューのように、4.4デバイスより上のcrosswalkによって提供される追加のHTML5機能が無効になっているものを確認したいと思うかもしれません。リソース:なぜ今Crosswalkが必要なのですか?= Android(KitKat以降)にはChromeベースのWebビューがありますか? https://crosswalk-project.org/documentation/about/faq.html

1
Ankit Arora

ウィキペディアから

GoogleのChromiumとBlinkの最新リリースで構築されたCrosswalk。これらはGoogleChromeでも使用されます。

あなたが考慮することができるいくつかのポイントがあります:

  • Chrome for AndroidはWebViewとは別のものです。どちらも、共通のJavaScriptエンジンとレンダリングエンジンを含む同じコードに基づいています。
  • Crosswalkは、アプリと一緒にパッケージ化できるクロムWebランタイムです。

    デフォルトのWebviewはWebRTCオーディオ/ビデオ機能をサポートしていませんが、crosswalkはサポートしています。

  • クロスビューパッケージプロジェクトはデバッグできますが、Webビューではデバッグできません。

  • Crosswalkは以下をサポートします:

    • アイコンフォント、SVG、Flexboxなど
    • 新しいモニタリングAPI
    • ファイルシステムAPI

現在、ほとんどのデバイスには少なくともKitKatが搭載されているため、パフォーマンスが問題になることはありません。

HTML5ゲームを構築している場合、またはオーディオ/オーディオ通話にWebRTCを使用する場合は、横断歩道を利用できますが、基本的なWeb機能を使用する場合は、横断歩道を統合する必要はありません。

詳細については 新しいWebViewはChrome for Android? および 古いWebViewとChromiumでサポートされているWebViewベンチマーク と同等の機能を備えていますか?

2
Haris Qureshi