Android:模拟长时间运行

时间:2013-07-26 11:57:08

标签: android

我想当你快速尝试30分钟时,每个人都能体验到他的app工作。但是当应用程序在设备的背景中停留一天左右时,您会得到NullPointerExceptions,但由于Garbage Collector偷走了您的内容,因此事情无法正常工作。 有没有办法模拟在后台运行很长时间的应用程序?

2 个答案:

答案 0 :(得分:6)

设置 - >开发者选项 - >后台处理限制 - >最多1个过程。

当你玩得开心时别忘了把它放回去。欢呼声。

答案 1 :(得分:0)

你真的不需要等待任何特定的时间。你只需做一些吃记忆的事情。这可能是您为任务创建的特殊应用程序,但您并不需要。

根据我的经验,大多数游戏似乎都有效。具有大量图形的游戏往往效果最好,因为它们会占用大量内存用于纹理等。即使没有高级图形或重处理(可能是为了同样的原因,他们咀嚼电池)。通常情况下,在播放一个级别左右后,您可以返回“活动”并查看丢失的内容。

最理想的情况是,您将使用智能方法来持久保存/初始化您的数据,因此这不应该是一个问题,但偶尔您(或用户)会遇到意外情况,这可以帮助您跟踪它失败了。