Google は、Android 7.0 Nougat に予定されている重要な変更を発表しました。Chrome が WebView になります。言い換えれば、たとえばアプリケーション内で Web ページを表示することに決めた開発者は Chrome を使用することになります。

WebView とは何かについていくつか思い出してください。これは Android のコンポーネントであり、OS のすべてのバージョンに統合されています。 HTMLやCSSを表示したり、JavaScriptを実行してWebページを表示したりできるモジュールです。これにより、アプリケーション開発者は、Web ページ (または Web のコンテンツ) を表示するためのプログラムを自分で開発したり、サードパーティのインターネット ブラウザを使用したりすることなく、Web ページ (または Web のコンテンツ) を表示できるようになります。

メモリとデータ消費の管理の向上

WebView は、主にセキュリティ上の理由から、長い間 Android の問題のあるコンポーネントでした。 Android 4.3 までは、WebView は特定のバージョンのウェブキット。重いバージョンであり、何よりも欠陥が多い、ちなみにGoogleはこれを修正したくなかった。それには正当な理由があって、Android 4.4 以降、この WebView は Chromium からのものです。 2015 年初頭より、アップデートを容易にするために PlayStore で利用できるようになりました。

Android システム WebView

今後の到着予定は、Android 7.0 ヌガーまた物事が変わります。現在の WebView は Chrome に置き換えられるだけです。 「Android N 上の Chrome バージョン 51 以降では、APKWebView を提供するために、デバイス上に存在する Chrome が使用されます。このアプローチにより、デバイスのメモリ使用量が改善され、WebView を最新の状態に保つために必要な帯域幅が削減されます。»Androidサイトで読める?

ただし、Android N でインストールされたスマートフォンには古い WebView が引き続き存在しますが、Chrome バージョン 51 がスマートフォンにインストールされた瞬間から更新されなくなります。 Android では、開発者が古い WebView と Chrome のどちらかを選択できるオプションも提供されます。

なぜ Google はこの決定を下したのでしょうか?正式には、メモリ管理を改善し、アップデートのサイズを削減するためです。ただし、これにより開発コストが節約され、WebView をより簡単に更新できると考えられます。

Google が直面する可能性のある批判については十分承知している、Google のソフトウェア エンジニアの 1 人である Tobias Sargeant 氏は次のように述べています。ただし、重要な説明を追加します。 Chrome と WebView は分離されたままになります。したがって、Cookie、履歴、キャッシュは共有せず、コードのみを共有します。トビアス・サージェント氏は、この分離は安全上の理由から行われたと付け加えた。この主題に興味がある場合は、Tobias Sargent が提供する詳細を読むことを強くお勧めします。彼の Disqus プロフィールに

さらに進むには
Android 7.0 Nougat: 最終バージョンのすべての新機能


知っていましたか? Google ニュースではメディアを選択できます。お見逃しなくフランアンドロイドなどヌメラマ