開発ツールを使用してベータ版WebViewをデバッグする

2014年以降、Android WebViewは更新可能なシステムコンポーネントとして道を開き、Androidアプリケーションとユーザーに安定性とパフォーマンスの改善、最新のWebプラットフォーム機能、およびセキュリティパッチを提供しています。ただし、更新は両刃の剣である可能性があります。安定性と下位互換性を目指して努力しているように、新しいクラッシュと画期的な変更が時々発生します。これらの問題をより早く解決するために、本日、WebView DevToolsをリリースしました。これは、WebViewおよび異常なWebプラットフォーム機能によって引き起こされるクラッシュを診断するための新しいオンデバイスデバッグツールセットです。

便宜上、WebView開発ツールはWebView自体の一部として含まれています。WebView Devtoolsを開始する最も簡単な方法は、WebViewベータ版を試すことです。ベータプログラムは、アプリケーション開発者がユーザーに連絡する数週間前にWebViewを取得するための方法です。これにより、互換性の欠陥をチームに報告するための準備時間を増やすことができます。今日のバージョン(M83)以降、WebView BetaにはWebView DevToolsの起動アイコンが含まれています。青と灰色のWebView歯車アイコンを見つけて、アプリケーションでWebViewのデバッグを開始してください。

WebView DevToolsでクラッシュを確認する

バグのないソフトウェアはなく、Webコンテンツのロードは難しいので、WebViewのクラッシュはアプリケーションにとって驚くべきことではありません。さらに悪いことに、WebViewのJavaおよびC ++スタックトレースがあいまいなため(AndroidユーザーのAPKサイズを最小化するため)、これらのクラッシュはデバッグが困難です。これらのクラッシュをより操作しやすくするために、WebViewの組み込みクラッシュレポーターにファーストクラスのアクセスを提供します。WebView DevToolsを開いて[クラッシュ]をクリックするだけで、デバイス上のアプリケーションによって最近発生したWebViewクラッシュのリストが表示されます。このツールを使用して、クラッシュレポートがサーバーにアップロードされているかどうかを確認し、必要に応じて強制的にアップロードしてから、バグを送信できます。これにより、これらの障害を迅速に解決するために必要なすべての情報がチームに確実に提供され、アプリケーションでのユーザーエクスペリエンスがよりスムーズになります。

ロゴを使用して、AndroidアプリでのWebViewの使用を強調します

ただし、すべてのバグがクラッシュを引き起こすわけではありません。新機能による動作の変更により、過去のバージョンのWebViewにはAndroidアプリケーションが壊れているものがあります。私たちのチームの戦略は互換性を損なう機能をロールバックすることですが、クロムチームは各バージョンでWebViewのいくつかの機能をリリースしており、問題のある機能を特定するために時間が必要になることがよくあります。ここでも役立ちます。Google ChromeブラウザChrome://flags ツールに触発されて、  アプリケーション開発者に同様の実験的な関数コントロールを提供します。このツールを使用すると、Google互換性テストでWebプラットフォームの機能を利用できます。まず、WebView DevToolsを開き、「フラグ」をクリックして使用可能な機能を有効または無効にしてから、テスト中のWebViewベースのアプリケーションを閉じて再起動します。webviewdevtoolsを使用すると、原因を一緒に特定してロールバックできるようになります。今後のリリースには機能フラグも用意されているため、テストデバイスでこれらの機能を有効にすることで、互換性を早期にテストできます。

WebView開発ツールが、クラッシュの報告と新しいWebView機能のテストに役立つことを願っています。今すぐWebViewベータ版をインストールし、WebView開発ツールの使用を開始して、ユーザーガイドでその他のヒントやコツを確認してください。

おすすめ

転載: www.cnblogs.com/pz777/p/12733068.html