2016-12-22 2 views
0

私はCordovaで使用されているwebviewが何であるかを理解しようとしています。私はコルドバWebviewは何ですか?

など、javascriptを扱う、HTMLをレンダリングするためのコードと、それは完全に実装WebViewのあったことを考えていたが、私はAndroidのためにパッケージ化する際に、例えば、私はclasses.dex

で140キロバイト程度のみを参照してくださいたとえば、Android用のWebビューは、GoogleのChromeコンテナを呼び出しているようなものですか?他のすべてのプラットフォームでも同じですか?

答えて

4

私が間違っていると誰かが私を修正できますが、私はCordovaがデバイス上のデフォルトのWebviewを使用していると信じています。これはなぜパッケージがとても小さいのかを説明します。 Cordovaはインターフェイスを提供するので、HTML5アプリを開発してWebビューとのコミュニケーションを手助けすることができます。

ここでは、ChromeWebviewをプロジェクトに組み込んだCordovaのクロスウォーク(https://crosswalk-project.org/)を使用するプロジェクトがあります。これにより、特定の機能と一貫性のあるサポートを確実にするためすべてのデバイスが同じWebviewになります。クロスウォークを使用するプロジェクトのためのAPKは、これにより約30〜40MB以上になる可能性があります。 webviewは、さまざまなプラットフォーム(たとえば、Windows Phone上ではIE/Edgeのバージョン)ではっきりと異なるので、一貫したWebviewが役立つのはこのためです。私は個人的にWindows PhoneとAndroidの開発時にwebviewの違いから問題にぶつかってきました。

+0

ありがとう、クロスウォークは私が探していたものです! –

関連する問題