gpt4 book ai didi

android - 位图内存泄漏

转载 作者:搜寻专家 更新时间:2023-11-01 09:08:17 25 4
gpt4 key购买 nike

所以,在 honeycomb 出现之前,Bitmap 对象只是一个指向本地堆的指针 内存空间(使用 malloc ),我可以清理调用 .recycle() 的 native 内存;在 hive 之后,Bitmap 的内存分配在应用程序堆中,它会调用 gc。

我的问题是,我的应用需要支持 2.2+,那我该怎么做?检查版本并调用回收?根本不调用回收?你对此有何建议。因为我有一个 BitmapCache,其中包含一些 Bitmap 实例,我不希望它们永远存在于内存中。

最佳答案

在任何 android 版本中,无论是 froyo、gingerbread 还是 honeycomb。您必须检查自己的内存管理。是的,从 2.2+ 开始,您可以从 sdcard 调整您的应用程序,但是将位图保留在堆内存中,无论您使用哪个版本,总是会产生问题。如果你想纯粹使用位图,那么你为什么不按照他们的方式,试试这个链接。他们为您提供了许多有效管理位图的方法。点击此链接: Displaying bitmaps efficiently

关于android - 位图内存泄漏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10255910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com