解決androidwebviewhttps發(fā)熱耗電和加載速度慢的方法

如何解決android webview https發(fā)熱耗電和加載速度慢?這個(gè)問題可能是我們?nèi)粘9ぷ鹘?jīng)遇見到的。通過這個(gè)問題,希望你能收獲更多。

為都勻等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及都勻網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、都勻網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

問題:H5頁面發(fā)熱耗電
排查:通過android studio profiler 查看CPU消耗曲線,發(fā)現(xiàn)靜置情況下webview輪播圖波浪式消耗CPU,且峰值高達(dá)45%。因?yàn)閃ebView加載的H5頁面中的動(dòng)畫導(dǎo)致的是整個(gè)WebView的重繪。
解決:換用X5內(nèi)核,沒能解決CPU峰值高問題。發(fā)現(xiàn)輪播圖是JQUERY寫的,換用純js實(shí)現(xiàn)輪播圖,問題解決,CPU峰值降為8%。

問題:https 加載速度慢
排查:首先排查https加速,啟用session ticket可以減少TLS的握手連接,等同http方式的加載速度。
解決:若沒有啟用就執(zhí)行啟動(dòng)。主要是安裝proxy抓包工具的證書,使能夠抓包https,才能查看是否啟用session ticket。及wireshark工具,查看底層網(wǎng)絡(luò)tcpip連接的https tls握手交互連接步驟順序時(shí)間等。有工具才能查看數(shù)據(jù),通過數(shù)據(jù)排查加速效果。

問題:H5首次加載速度慢
排查:主要通過webview 的 WebViewClient回調(diào)方法:onPageStarted開始加載,onLoadResource加載資源,onPageFinished加載結(jié)束。都打印log進(jìn)行排查時(shí)間消耗。
解決:1、同比更換X5內(nèi)核,可以達(dá)到提高30%速度。2、JS腳本延遲加載,可以加速渲染速度,同比提高40%。3、setBlockNetworkImage使用,可以逐步顯示,先渲染文本再渲染圖片,視覺上有加速效果。4、php動(dòng)態(tài)程序改為服務(wù)器端先生成html。等組合方式共同解決問題。

上述就是解決android webview https發(fā)熱耗電和加載速度慢的方法,詳細(xì)使用情況還需要大家自己動(dòng)手實(shí)驗(yàn)使用過才能領(lǐng)會。如果想了解更多,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!

網(wǎng)頁標(biāo)題:解決androidwebviewhttps發(fā)熱耗電和加載速度慢的方法
文章轉(zhuǎn)載:http://muchs.cn/article14/jioode.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)商城網(wǎng)站、外貿(mào)建站虛擬主機(jī)、手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)