極客學院 | 升級安卓手機WebView來提升瀏覽體驗

IT之家2018-09-09 03:40:36

Android中內置了一款高性能webkit,在SDK中封裝為一個叫做WebView組件。如果把一個瀏覽器比作一輛汽車,我們可以認為webkit內核是他們的發動機,WebView是這輛車的引擎加傳動裝置。安卓系統中默認自帶的webview包名為com.android.webview,我手機自帶的版本為58,大家可在手機設置內看到自己WebView版本號。(某些深度定製ROM如EMUI,包名並不是這個,稍在後面有介紹。)

許多包比較大的瀏覽器,如QQ瀏覽器、UC瀏覽器、Chrome瀏覽器等,它們內置了自己的內核或者將別家的內核加以改造,和安卓內WebView並沒有什麼關係。但是某些安裝包很小的瀏覽器,如旗魚瀏覽器,via瀏覽器、神奇瀏覽器等,他們通過直接調用安卓系統內自帶的webview來瀏覽網頁,加上自定義的功能,這種瀏覽器小巧簡單,但是性能受限於安卓自帶WebView,另外,比如知乎等一些app也是通過調用系統WebView進行瀏覽。

安卓系統自帶WebView版本老舊,一般跟隨系統進行升級,不過現在還有另一種方法,就是安裝Google WebView,調用其進行渲染。讓我們的瀏覽體驗變得更好。EMUI已經內置並且採用了Google WebView,只需要升級即可。

說明:此方法可能不適合您的手機,雖然不需要root權限,但是由於安卓碎片化嚴重,每個人的手機情況不同,操作不當可能造成不愉悅的體驗。

第一步,下載安裝谷歌WebView

第二步,打開開發者選項,找到WebView實現,我的手機出現了兩個WebView,AOSP WebView為安卓自帶,Google WebView為剛才安裝的,某些手機系統可能只有Google WebView。選擇Google WebView,退出並重啟手機。現在你的手機已經安裝了最新Google WebView內核並使用了它。

如果版本號和你安裝的相同,則安裝生效。不同的話,可以卸載了剛才的安裝,這個方法不適用於你的手機。

現在你已經使用了最新版的Webview並啟用了它,使用第三方小瀏覽器或者在其他應用內打開網頁時,瀏覽體驗應該會有所提高,如果出現卡頓還是請卸載之,換回原來版本。

微信和QQ的內置的WebView版本老舊,自家的QQ瀏覽器TBS內核也存在各種問題,比如沒有嚴格遵照fonts.xml實現多字重掛載,替換多字重後會自動變成噁心的偽粗體,網頁加載速率低,許多微信頁面第二次才能正常打開。

如果想解決以上問題,可以切換到系統WebView內核。在QQ和微信中分別點此打開。

打開後,首先選擇清除TBS內核,再強制啟用系統內核,重啟後選擇查看內核版本如果顯示0,就已經強制切到系統webview內核。打開速度和穩定性比以往應該提高了很多。

-  END  -

老道熱文精選:

“吃人”的滴滴

買會員送專屬廣告,視頻網站你幾個意思?

“紅芯”這麼愛國的名字咋就跑偏了?

田牌安卓手機,微軟粉撕心裂肺

錘子TNT終於被你們笑話死了

格力手機,康佳手機……好尷尬呀

諾基亞,中國味

馬化騰,揭了那些自媒體的無恥

只賣真貨劉強東

屏下攝像頭,手機真全面屏之道

抖音怎麼越來越像油膩大叔

第三方支付,換個姿勢賺錢


瞭解更多新鮮科技,點擊閱讀原文進入IT之家。


閱讀原文

閱讀原文

TAGS: