Android WebView 致安卓应用闪退,mPaaS 助你规避这波 Bug
根據(jù)外媒 9to5 Google 報(bào)道,3 月 23 日幾個(gè)小時(shí)內(nèi),大量安卓用戶遇到一些安卓應(yīng)用連續(xù)閃退的情況,有人發(fā)現(xiàn)卸載安卓系統(tǒng) WebView 就可以停止閃退。目前,谷歌已經(jīng)發(fā)布了應(yīng)用崩潰問題的永久修復(fù),涉及更新 Android System WebView 和 Chrome 瀏覽器 89.0.4389.105 版本升級(jí)。
實(shí)際上,Android 碎片化問題自其誕生之初業(yè)已存在,而且目前看上去并沒有好的解決方案。不同系統(tǒng)、不同廠商中的瀏覽器內(nèi)核同樣存在差異,導(dǎo)致層出不窮的兼容性問題令眾多安卓開發(fā)同學(xué)頭疼不已。
為了徹底解決并且掌控這些問題,mPaaS 集成獨(dú)立的 UC 瀏覽器內(nèi)核,由此針對(duì) WebView 所產(chǎn)生的閃退、卡頓等問題可以被有效收斂,統(tǒng)一管控。同時(shí),根據(jù)眾多業(yè)務(wù)的應(yīng)用和測(cè)試,使用 UC 瀏覽器內(nèi)核,瀏覽器相關(guān)的閃退和 ANR(Application Not Respond) 有明顯的下降。
除此之外,圍繞 WebView 所產(chǎn)生的任何安全問題,mPaaS 可以在第一時(shí)間修復(fù)并發(fā)布[1],遠(yuǎn)比廠商升級(jí)更有效率。
除 UC WebView 內(nèi)核之外,mPaaS 同時(shí)繼承了支付寶深度應(yīng)用的容器及離線包[2]技術(shù)。
常規(guī)情況下,在 App 中啟動(dòng)一個(gè)線上頁面,通常會(huì)有一個(gè)白屏階段,這是瀏覽器需要從服務(wù)器下載 HTML 資源。由于手機(jī)網(wǎng)絡(luò)限制,資源加載時(shí)間不可控,通常會(huì)花費(fèi) 300ms 以上的實(shí)踐,用戶在這個(gè)時(shí)間段就會(huì)看到頁面白屏。
為了優(yōu)化用戶體驗(yàn),減少白屏?xí)r間,支付寶在容器內(nèi)引用了離線包技術(shù)。離線包可以簡(jiǎn)單理解為一個(gè) zip 壓縮包,其中包含前端頁面所需的 HTML、CSS、JS、圖片等資源,內(nèi)置到客戶端后,容器打開離線包頁面時(shí)會(huì)直接從離線包中獲取資源。這個(gè)過程僅需毫秒,消除了頁面啟動(dòng)白屏的問題。
目前,mPaaS 容器方案支持 HTML5 及小程序。借助離線包能力輕松實(shí)現(xiàn)渲染、邏輯、配置等靜態(tài)資源的預(yù)置,擺脫網(wǎng)絡(luò)環(huán)境對(duì)頁面加載的影響,提升用戶體驗(yàn)。
同時(shí),借助 mPaaS 動(dòng)態(tài)發(fā)布服務(wù),針對(duì)新的產(chǎn)品/業(yè)務(wù)需求,能夠?qū)崿F(xiàn)快速開發(fā),并通過 mPaaS 控制臺(tái)即可完成發(fā)布;而終端用戶客戶端中集成的容器 SDK 將自動(dòng)拉取最新的離線包。這種發(fā)布、更新的過程無需通過應(yīng)用商店審核,最大化提升業(yè)務(wù)迭代效率。
參考文檔
[1]mPaaS 動(dòng)態(tài)發(fā)布產(chǎn)品文檔:https://help.aliyun.com/document_detail/49580.html
[2]mPaaS H5 容器及離線包產(chǎn)品文檔:https://help.aliyun.com/document_detail/59192.html
- END?-
原文鏈接:https://developer.aliyun.com/article/783071?
版權(quán)聲明:本文內(nèi)容由阿里云實(shí)名注冊(cè)用戶自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,阿里云開發(fā)者社區(qū)不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。具體規(guī)則請(qǐng)查看《阿里云開發(fā)者社區(qū)用戶服務(wù)協(xié)議》和《阿里云開發(fā)者社區(qū)知識(shí)產(chǎn)權(quán)保護(hù)指引》。如果您發(fā)現(xiàn)本社區(qū)中有涉嫌抄襲的內(nèi)容,填寫侵權(quán)投訴表單進(jìn)行舉報(bào),一經(jīng)查實(shí),本社區(qū)將立刻刪除涉嫌侵權(quán)內(nèi)容。總結(jié)
以上是生活随笔為你收集整理的Android WebView 致安卓应用闪退,mPaaS 助你规避这波 Bug的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Gartner魔力象限到底有何“魔力”?
- 下一篇: 拒绝卡顿,揭秘盒马鲜生 Android