记录一次android app内存高占用后的gc现象

*做了个清晰显示长图的activity,此activity在极端情况下占用内存很大,本来想在其onDestory时,手动gc下(尝试了System.gc();Runtime.getRuntime().gc();均无效果),不得其法。据说jvm规范也没强制要求gc时一定释放,唉,不强求了。

该activity的内存在ondestory后并没有得到释放,在下次解析图片时可能会得到释放(红米pro,下次解析图片一定释放,而华为P9plus不好说,高概率释放)

小米表现:



华为表现:




补充:为何要做大图清晰显示呢?

1.如果图片分辨率过大,会导致内存oom

2.如果图片分辨率大于8000X8000(近似,具体值忘记了),显卡无法渲染这么大的图片

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容