Android H5页面内存溢出优化

2017-04-10  本文已影响197人  LouisHUI

现在App开发时很多界面都是使用H5进行展示,但是在加载H5页面的过程中,如果要展示的界面中图片过多就会出现内存过多的问题,并且在退出界面后,即使在Activity的onDestory中执行了webView.destory()或者webview = null,对内存回收也没有效果。

针对上面的问题采取以下方案:

Webview时加载H5界面时,使用新进程加载,退出界面时将进程杀掉。

实现原理:

开启新的Activity时,在Android的清单文件中进行标记这个Activity在一个单独的进程

在这个Activity中的onDestory中,杀掉进程

执行之后,内存释放会特别明显,但是由于通过进程来处理页面,会引起当前页面和其它页面间的通信发生问题,如果需要进行通信,要注意进程间通信问题

上一篇 下一篇

猜你喜欢

热点阅读