Android H5頁面內(nèi)存溢出優(yōu)化

現(xiàn)在App開發(fā)時(shí)很多界面都是使用H5進(jìn)行展示,但是在加載H5頁面的過程中,如果要展示的界面中圖片過多就會出現(xiàn)內(nèi)存過多的問題,并且在退出界面后,即使在Activity的onDestory中執(zhí)行了webView.destory()或者webview = null,對內(nèi)存回收也沒有效果。

針對上面的問題采取以下方案:

Webview時(shí)加載H5界面時(shí),使用新進(jìn)程加載,退出界面時(shí)將進(jìn)程殺掉。

實(shí)現(xiàn)原理:

開啟新的Activity時(shí),在Android的清單文件中進(jìn)行標(biāo)記這個(gè)Activity在一個(gè)單獨(dú)的進(jìn)程

在這個(gè)Activity中的onDestory中,殺掉進(jìn)程


執(zhí)行之后,內(nèi)存釋放會特別明顯,但是由于通過進(jìn)程來處理頁面,會引起當(dāng)前頁面和其它頁面間的通信發(fā)生問題,如果需要進(jìn)行通信,要注意進(jìn)程間通信問題。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,094評論 25 709
  • 最近剛從舊公司離職,為面試在做準(zhǔn)備,因?yàn)槠綍r(shí)開發(fā)CV大法用得比較多,很多基礎(chǔ)知識掌握得不是很牢靠以及很多工具框架只...
    黎清海閱讀 2,331評論 1 19
  • 被文同時(shí)發(fā)布在CSDN上,歡迎查看。 APP內(nèi)存的使用,是評價(jià)一款應(yīng)用性能高低的一個(gè)重要指標(biāo)。雖然現(xiàn)在智能手機(jī)的內(nèi)...
    大圣代閱讀 4,971評論 2 54
  • 1.環(huán)境變量相關(guān)命令 echo $JAVA_HOME >>查看某個(gè)環(huán)境變量的值env>>列出所有的環(huán)境變量expo...
    小山包閱讀 122評論 0 0
  • 討厭應(yīng)該是一個(gè)情緒詞,代表主人當(dāng)下的情感。此刻腦海中想到討厭的另一種 表現(xiàn)形式,啊哈,也可以是很輕松的,撒嬌的。 ...
    優(yōu)雅的蛻變騎士閱讀 394評論 0 1

友情鏈接更多精彩內(nèi)容