详细问题描述
由于本系统的业务需求,系统使用人员会频繁的打开和关闭webview(同一个页面),使用人员反馈说,系统在运行一段时间后软件会越来越卡,然后这边对各种原因,进行了排查(经历了几周),最终发现是系统打开webview关闭后内存占用不释放问题
[内容]
1.使用2019.06月份离线SDK搭建android离线打包环境
- 编写代码检查系统内存使用情况并记录成文件
[步骤]
1.使用mui.openWindow方法,不做任何业务逻辑处理,打开一个空的html页面,关闭,重复此操作
[结果]
打开内存记录文件,会看到随着用户频繁的打开和关闭页面,系统内存占用会逐渐增大,停止操作后,系统占用内存会有一定的回落,但是会固定在很高的内存占用处,如我们的系统,正常占用是10多M内存,用户在使用几个小时后,内存占用达到了160多M,且不会回落(备注:个人使用调试模式测试过,内存占用很高时,用plus.webview.all()获取webview时,只有一个首页,没有其他页面打开了的)
[期望]
希望官方能解决此问题,如有疑问,可直接联系
IDE运行环境说明
android studio
App运行环境说明
android8.0 android9.0
[App安装包或H5地址]
[可重现代码片段]
联系方式
QQ: 923084993
5毛钱特效 (作者)
好的 谢谢
2019-11-25 10:50