应用程序屏幕变黑,应用程序终止计算

时间:2019-06-06 18:17:27

标签: android multithreading

我正在编写一个数学Android应用程序,给定一个大整数将执行大量计算。该应用程序在小型BigIntegers上非常有效,例如最长32768位。但是,当我将BigInteger的大小增加到100000位以上时,屏幕可能在5秒钟后变黑。再过几秒钟后,该应用突然关闭,而未报告任何错误。

请注意,我不是在UI线程上运行繁重的计算,而是在新线程上运行。还要注意,在我计算机上的模拟器中,该应用程序甚至可以很好地适用于非常大的BigInteger。我只需要等待很长时间。

Android是否会强制终止某些需要过多计算资源的应用程序?我可以做些什么来防止这种情况发生吗?

0 个答案:

没有答案