首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    内存大户Bitmap

    对象等,负责决定内存分配方式,调用skia sk:包括 SkBitmap, skia 引擎去绘制 Bitmap 这里绘制一个简单的调用时序图方便缕清逻辑: 在Android里,android5-8 和 android8...这个已经是历史了,不关系 Android8 以前: 图片数据分配在java堆。...这个虽然也挺旧了,但是应用基本还会支持很大一部分, Android8 及以后:图片数据分配在 native 所以我copy了 2 份源码来分析这部分,一份 Android6 的, 一份 Android...Android8以下图片分配在 Java 堆内,容易 OOM,可以通过一些 hook 方案把内存移到堆外。...Android8 以上虽然 Bitmap 内存分配在 native 部分,可以避免 Java 层的 OOM,但是虚拟内存不足的 OOM 还是可能会引发的,所以大图还是需要治理的。

    1.6K10
    领券