ウェブビューとは何ですか?機能は何ですか?ブラウザと何の関係があるのでしょうか?
Webview は、DOM 要素を解析して HTML ページのコントロールを表示できる Webkit ベースのエンジンで、ブラウザと対話します。原理は同じなので、ブラウザと同じように考えることができます。 (Chrome ブラウザも Webkit エンジンに基づいて開発されており、Mozilla ブラウザも Gecko エンジンに基づいて開発されています)
Android の Webview は、低バージョンと高バージョンで異なる Webkit バージョンのカーネルを使用します。4.4 以降は、それは直接使用されたChromeになります。 (推奨学習: Web フロントエンド ビデオ チュートリアル )
Webview は主に何に使用されますか?また、WebView はどのような要件で使用されるのでしょうか?
私の個人的な理解では、HTML ページをコンピュータで表示する場合、ブラウザでそのページを開くことで閲覧できると考えています。携帯電話システム レベルでは、WebView のサポートなしでは表示できません。HTML ページなので、WebView の機能は、モバイル システムを使用して HTML インターフェイスを表示することです。
したがって、主にモバイルに HTML ファイルをロードするときに必要になります。 system
ネイティブ アプリケーション HTML ページを呼び出すプロセス?
1. ネイティブ アプリケーションは HTML ページを読み込みます (ローカルに書き込まれた HTML ファイルやサーバー上に配置されたファイルを読み込むなど、ページを読み込む方法は多数あります)
2. 読み込みが完了すると、Web ビューを通じて表示がレンダリングされます。システムに Web ビューがない場合、
##2 の HTML のレンダリングと表示のステップは実行できません。実際、このプロセスはネイティブ アプリケーションによる HTML ページの呼び出しは完了しているため、ページが表示されるだけでなく、インタラクションも必要な場合があり、ここにいくつかのメソッドを記述する必要があります。たとえば、HTML インターフェイスのボタンを呼び出す必要があります。システムに固有のもの (写真の撮影、システム ファイル、フォト アルバムなど)。ネイティブ エンドは、HTML によって呼び出されるインターフェイスを維持する責任を負い、必要に応じて戻ります (ネイティブ エンドはサーバーとして機能し、HTML はクライアントとして機能します)Webview を使用する利点は何ですか? ?
ネイティブ APP はページ レイアウト デザインとビジネス コードをパッケージ化し、ユーザーはそれをダウンロード、インストールして使用しますが、Web ビューは HTML ファイルをロードしてページを表示します。更新する必要があります。変更する場合、ネイティブ APP の場合は、フロントエンドのコンテンツを変更し、パッケージをアップグレードし、最新のものを使用するように再リリースする必要があります。 WebView を介したページは、HTML コードまたは js ファイルを変更するだけで済みます (サーバーから取得した場合は、新しいファイルのデプロイメントが完了している限り)。ユーザーは更新後に更新されたバージョンを使用できます。ダウンロードせずに、インストールを通じてアップグレードを完了します。以上がウェブビューとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。