天使漫步IT工作室

android图片相关知识点总结

android 图片相关操作的知识点总结:

再该函数结束后,按理说这个int数组应该已经被释放了,或者说可以释放,这个13M的空间应该可以空出来,
这个时候如果你继续生成一个10M的int数组是没有问题的,反而生成一个4M的Bitmap就会跳出OOM。这个就奇怪了,为什么10M的int够空间,反而4M的Bitmap不够呢?

最后,这个问题困扰很久,在网上,国外各大论坛搜索了很久,一般关于OOM的解释和解决方法都是,如何让GC尽快回收的代码风格之类,并没有实际的支出上述情况的根源。

直到昨天在一个老外的blog上终于看到了这方面的解释,我理解后归纳如下:

在Android中:

当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »