APP下载

Google发布新的WebView除错工具

消息来源:baojiabao.com 作者: 发布时间:2024-05-12

报价宝综合消息Google发布新的WebView除错工具

Google发布了新的WebView开发工具(DevTools),这是一套新的Android装置上除错工具,开发者可用来诊断由WebView引起的崩溃,以及网页平台功能的错误行为。

虽然在多数的情况,Google都建议开发者应该利用标准的网页浏览器,交付内容给使用者,但是在部分情况下,开发者可以使用WebView物件来显示网页内容,以提供更好的Android应用程序操作体验。WebView可视为具有部分功能的浏览器,当开发者需要强化对使用者界面进行控制,或是提供进阶选项的时候,WebView就能派上用场,让开发者将网页嵌入到应用程序中。

WebView是一个可更新的元件,Google持续以更新的方法,改进其稳定性和效能,并加入网页新功能以及安全性补丁,但Google提到,更新是一把双面刃,在提升其稳定性和相容性的同时,也可能产生另外的新问题,Google还表示,由于所有应用程序都存在臭虫,要在应用程序中载入网页内容,更是有其挑战性,WebView崩溃很容易成为应用程序的痛点。

要对WebView崩溃测试并不容易,因为容易跟Java和C堆叠追踪混淆,因此为了让开发者可以提早发现问题,Google释出WebView Beta计划,开发者可用来对WebView程式除错,为了方便,WebView开发工具就包含在WebView中,开发者只要使用WebView Beta就能启用WebView开发工具。WebView Beta计划可以让开发者在新版WebView发布到使用者装置之前,就让应用程序开发者先用到新功能,并且回报相容性问题。

为了让崩溃更好处理,Google让开发者能方便地存取WebView内建崩溃回报工具,只要在WebView开发工具中点击按钮,就能看到装置上最近由WebView所造成的崩溃列表,强制上传未回传的崩溃报告,并且提交成为臭虫报告,Google会根据这些资讯改进WebView。

不过也并非所有的错误都会导致崩溃,也有可能是新功能改变程式行为,破坏了Android应用程序,Google提到,Chrome团队在每个WebView版本都启动多个新功能,这常需要时间确认潜在的问题,而WebView开发工具则能发挥作用,提供控制与实验功能,以进行网络平台相容性测试;Google提到,使用WebView开发工具可以帮他们找出臭虫所在。

从最新的WebView Beta版本开始,就包含了WebView开发工具的启动图标,开发者可以在应用程序中对WebView除错。在即将发布的版本,WebView开发工具还将加入功能旗标功能,让开发者在测试装置上更方便地试验程式相容性。

2020-04-21 06:48:00

相关文章