关于小程序:Android-WebView-致安卓应用闪退mPaaS-助你规避这波-Bug

6次阅读

共计 1303 个字符,预计需要花费 4 分钟才能阅读完成。

简介:近日,大量安卓用户因 WebView 产生故障而呈现利用闪退,而通过应用 mPaaS 集成独立的 UC 浏览器内核以及容器与离线包技术,即可躲避这类长期令泛滥安卓开发同学头疼不已兼容性问题

依据外媒 9to5 Google 报道,3 月 23 日几个小时内,大量安卓用户遇到一些安卓利用间断闪退的状况,有人发现卸载安卓零碎 WebView 就能够进行闪退。目前,谷歌曾经公布了利用解体问题的永恒修复,波及更新 Android System WebView 和 Chrome 浏览器 89.0.4389.105 版本升级。

实际上,Android 碎片化问题自其诞生之初业已存在,而且目前看上去并没有好的解决方案。不同零碎、不同厂商中的浏览器内核同样存在差别,导致层出不穷的兼容性问题令泛滥安卓开发同学头疼不已。

为了彻底解决并且掌控这些问题,mPaaS 集成 独立的 UC 浏览器内核,由此针对 WebView 所产生的闪退、卡顿等问题能够被无效收敛,对立管控。同时,依据泛滥业务的利用和测试,应用 UC 浏览器内核,浏览器相干的闪退和 ANR(Application Not Respond) 有显著的降落。

除此之外,围绕 WebView 所产生的任何平安问题,mPaaS 能够在第一工夫修复并公布[1],远比厂商降级更有效率。

除 UC WebView 内核之外,mPaaS 同时继承了 支付宝深度利用的容器及离线包 [2] 技术。

惯例状况下,在 App 中启动一个线上页面,通常会有一个白屏阶段,这是浏览器须要从服务器下载 HTML 资源。因为手机网络限度,资源加载工夫不可控,通常会破费 300ms 以上的实际,用户在这个时间段就会看到页面白屏。

为了优化用户体验,缩小白屏工夫,支付宝在容器内援用了离线包技术。离线包能够简略了解为一个 zip 压缩包,其中蕴含前端页面所需的 HTML、CSS、JS、图片等资源,内置到客户端后,容器关上离线包页面时会间接从离线包中获取资源。这个过程仅需毫秒,打消了页面启动白屏的问题。

目前,mPaaS 容器计划反对 HTML5 及小程序。借助离线包能力轻松实现渲染、逻辑、配置等动态资源的预置,解脱网络环境对页面加载的影响,晋升用户体验。

同时,借助 mPaaS 动静公布服务,针对新的产品 / 业务需要,可能实现疾速开发,并通过 mPaaS 控制台即可实现公布;而终端用户客户端中集成的容器 SDK 将主动拉取最新的离线包。这种公布、更新的过程无需通过利用商店审核,最大化晋升业务迭代效率。

参考文档

[1]mPaaS 动静公布产品文档:https://help.aliyun.com/document\_detail/49580.html

[2]mPaaS H5 容器及离线包产品文档:https://help.aliyun.com/document\_detail/59192.html

END


版权申明:本文内容由阿里云实名注册用户自发奉献,版权归原作者所有,阿里云开发者社区不领有其著作权,亦不承当相应法律责任。具体规定请查看《阿里云开发者社区用户服务协定》和《阿里云开发者社区知识产权爱护指引》。如果您发现本社区中有涉嫌剽窃的内容,填写侵权投诉表单进行举报,一经查实,本社区将立即删除涉嫌侵权内容。

正文完
 0