0

我有两个问题:

1.android内存自动清理机制中LOW_MEMORY和OUT_OF_MEMORY的触发条件是什么?

我检查参考 LOW_MEMORY 是否每隔一段时间自动完成,并且 OUT_OF_MEMORY 是在系统内存不足时进行的。这是正确的吗?如果是对的,内存恢复策略是否一样?

2.android任务管理器中恢复内存的条件是什么?</p>

详细条件为测试手机内存512;用户可用内存为230。目测为50M。可触发20M内存召回。也就是说50M和20M是稳定的内存。但有时内存小于3M时没有触发recycle。触发回收是否需要特殊条件?触发器回收代码应该放在哪里?

4

1 回答 1

0

在 android 中,每个应用程序都有固定的内存限制.. 它会从设备更改为设备...例如,如果手机内存为 512.. 如果您的应用程序交叉使用此内存,则应用程序内存将为 30 到 50 mb,它将崩溃。 ..

onLowMemory 是活动中的方法..它在内存不足时通知...就像警告一样.. OUT_OF_MEMORY 是您无法处理的异常(捕获)..
OUT_OF_MEMORY 异常最大值在我们处理位图时通常会引发...

垃圾收集器在 android 中也可用,但是当我们处理位图时,在某些情况下它可能会失败.. 对于位图,我们负责回收..

于 2013-05-30T05:10:51.927 回答