Android应用程序放慢速度并崩溃

时间:2016-03-12 15:53:54

标签: android android-studio mpandroidchart

我在android studio中创建了一个应用程序,它根据从源接收的数据绘制图形(使用mp android图表)。问题在于:当我尝试以高频率绘制数据(如150hz以上)时,应用程序会减速然后崩溃。在较低的频率下,它可以随时随地进行绘图,因此我知道它的内存不足。也许它需要最少的时间来清除它的记忆?他能做的任何事情都可以帮我清理记忆吗?

1 个答案:

答案 0 :(得分:-1)

您可以手动调用System.gc()来调用垃圾回收,但是当内存不足时,Android仍会启动GC。

请注意,垃圾收集很容易占用100毫秒,当您的刷新率为150hz时,您只需要1000/150 = 6.667毫秒进行计算以及垃圾收集。因此,您的第一步应该是检查对象分配并尽量减少这些分配。 (实际上,在每个帧中调用的方法中,根本不应该有对象分配)