时间:2010-07-26 06:28:47

标签: android multithreading

3 个答案:

答案 0 :(得分:1)

阅读Multitasking the Android博客文章,了解有关Android如何处理线程的更多信息。最终如果内存变低并且操作系统决定你的线程对用户来说并不重要,那么android会杀掉线程。如果您将其实现为服务,虽然您可以使用自动重启功能构建它,如果再次有可用内存,则操作系统会重新创建服务。

由于系统无法确定某个程序是否做得很好。也许该应用程序在用户同意数小时或刚刚疯狂的情况下计算非常重的数字。系统无法决定这一点。

用户可以防止这种情况的唯一方法是检查正在运行的进程和电池消耗,如果手机变慢并且可能删除构建严重且耗费大量资源的程序,如果某些用户在技术上足够合格我希望他们对市场上的应用程序进行评级和评论,并警告其他人不要那些精通技术的人。

答案 1 :(得分:0)

如何在循环结束时简单地调用wait(100)来让它暂时停止?

答案 2 :(得分:0)

它将在每台设备或计算机上绘制电池寿命

你只有无限循环并且正在执行计算而不等待任何事件/动作

系统通常会让这个程序无休止地运行

这是你的程序,你负责它的工作原理

如果它运行无限循环,那么它将消耗电池寿命......就像那样简单