webview安裝 安卓怎么解決webview占用內(nèi)存過多以及內(nèi)存泄漏?
安卓怎么解決webview占用內(nèi)存過多以及內(nèi)存泄漏?以前,在應(yīng)用程序中,每個片段將啟動一個WebView,然后WebView將跳轉(zhuǎn)到本機實現(xiàn)。測試發(fā)現(xiàn)問題是,即使片段已經(jīng)被彈出,WebView仍然會被
安卓怎么解決webview占用內(nèi)存過多以及內(nèi)存泄漏?
以前,在應(yīng)用程序中,每個片段將啟動一個WebView,然后WebView將跳轉(zhuǎn)到本機實現(xiàn)。測試發(fā)現(xiàn)問題是,即使片段已經(jīng)被彈出,WebView仍然會被維護(這可以通過chrome調(diào)試器在4.4中找到)。本章已經(jīng)提到了解決方案,我的測試結(jié)果是不需要這么復(fù)雜,只需要調(diào)用destroy of fragment:
就夠了,基本上沒有發(fā)現(xiàn)泄漏。文章中還提到,如果用XML定義的WebView會被泄露,我不確定,我的WebView是分段動態(tài)創(chuàng)建的。
多進程webview是什么?
啟動多進程WebView:啟用此功能后,可以有效增加app的運行內(nèi)存,減少WebView造成的內(nèi)存泄露,并且可以有效避免主進程的內(nèi)存占用。