任务杀手杀死应用程序和Android操作系统杀死应用程序之间的区别

任务杀手杀死应用程序和Android操作系统杀死应用程序之间的区别,android,task,Android,Task,当你使用任务杀手应用程序杀死一个应用程序时会发生什么,与安卓操作系统由于资源稀缺而杀死一个应用程序时会发生什么有什么区别吗 Android SDK表示,当操作系统由于资源不足而终止应用程序时,不会调用Application.onTerminate()方法。因此,这听起来像是操作系统没有干净地关闭应用程序,它做的正是备受争议的任务杀手所做的 如果他们做同样的事情,那么任务杀手不会比操作系统本身造成更大的伤害,对吗?根据经验,当Android杀死一个应用程序时,你不能指望它被干净地杀死(没有销毁方法

当你使用任务杀手应用程序杀死一个应用程序时会发生什么,与安卓操作系统由于资源稀缺而杀死一个应用程序时会发生什么有什么区别吗

Android SDK表示,当操作系统由于资源不足而终止应用程序时,不会调用
Application.onTerminate()
方法。因此,这听起来像是操作系统没有干净地关闭应用程序,它做的正是备受争议的任务杀手所做的


如果他们做同样的事情,那么任务杀手不会比操作系统本身造成更大的伤害,对吗?

根据经验,当Android杀死一个应用程序时,你不能指望它被干净地杀死(没有销毁方法的调用)。 至于任务杀手。。。嗯,我想这取决于具体的任务杀手是如何实现的

安卓本身在管理资源方面做得很好,但当你明确想要杀死某些东西时,任务杀手可以派上用场。为了回答你的问题,我不认为任务杀手比Android杀死应用程序更有害

当你使用任务杀手应用程序杀死一个应用程序时会发生什么,与安卓操作系统由于资源稀缺而杀死一个应用程序时会发生什么有什么区别吗

一个任务杀手从orbit中使用核武器攻击该应用程序。它会终止该过程,删除所有报警,删除所有已注册的
挂起内容
(例如,用于位置更新)等

在Android偶尔需要终止进程以释放RAM的情况下,它只是终止进程

如果他们做同样的事情,那么任务杀手不会比操作系统本身造成更多的伤害,对吗


不,任务杀手对应用程序的危害更大。

对于Froyo来说,没有区别。:)任务杀手所能做的就是在后台杀死进程,这与操作系统需要内存时所做的相同。是的,这不是一个干净有序的退出,这是一个杀戮的过程。事实上,在常规的Android环境中,Application.onTerminate()永远不会被杀死;进程只有通过杀戮才能消失

在Froyo之前,任务杀手可以访问不同的API——“强制停止”——这使得他们可以更残酷地停止所有应用程序。这包括停止任何已启动的服务、删除任何已注册的警报、删除通知等。

听起来您手头上好像有一个问题。