10

我想当您快速试用 30 分钟时,每个人都会体验到他的应用程序运行良好。但是当一个应用程序在设备的后台停留一天左右时,你会得到你的东西,因为它偷了你的东西,所以NullPointerExceptions事情并没有按预期工作。Garbage Collector有什么方法可以模拟一个应用程序在后台运行很长时间?

4

2 回答 2

8

Settings -> Developer options -> Background process limit -> At most 1 process.

Don't forget to set it back when you're done having fun. Cheers.

于 2013-07-26T13:16:20.503 回答
0

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

根据我的经验,大多数游戏似乎都可以工作。具有大量图形的游戏往往效果最好,因为它们会占用大量内存来存储纹理等。愤怒的小鸟或糖果粉碎也可以,即使没有高级图形或繁重的处理(可能是他们咀嚼电池的原因相同)。通常,只玩了一个关卡左右后,您就可以返回您的 Activity 并查看丢失了什么。

理想情况下,您将使用智能方法来持久化/初始化数据,因此这应该不是什么大问题,但偶尔您(或用户)会遇到意外情况,这可以帮助您追踪它。

于 2013-07-26T13:02:17.430 回答