安卓系统手机为什么经常会有已经关闭的程序仍然在运行?

问题类型:刷机手机型号:华为Ascend P1(T9200) 安卓4.0 已root 已安装GMS
比如用360优化大师关闭了正在运行的手机视频、谷歌地图等,也看到内存占用从70%左右降到48%,然后手机没有执行任何操作,过十几分钟之后,查看进程,又看到好多已经关闭的进程在运行,这是什么原因?

这是安卓的运行机制决定的
其实你不用那么在意android手机剩余内存的大小。很多人都是把使用其他系统的习惯带到了android手机上,不是所有的智能手机系统都一样
的。android大多数应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系。如果你知道java,就能更清楚这机制了。其实和java
的垃圾回收机制类似,系统有一个规则来回收内存。进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。当然这个值默认设置得
很小,所以你会看到内存老在很少的数值徘徊。但事实上他并不影响速度。相反加快了下次启动应用的速度。这本来也是android的优势之一,如果人为去关
闭进程,没有太大必要。特别是自动关进程的软件。
android的应用在被切换到后台时,它其实已经被暂停了,并不会消耗cpu资源,只保留了运行状态。所以为什么有的程序切出去重新进入,还会
到主界面。但是,一个程序如果想要在后台处理些东西,如音乐播放,它就会开启一个服务,服务可在后台持续运行,所以在后台耗电的也只有带服务的应用了。这
个在进程管理软件里能看到,名字是service。所以没有带服务的应用在后台是完全不耗电的,没有必要关闭。这种设计本来就是一个非常好的设计,下次启
动程序时,会更快,因为不需要读取界面资源,何必要关掉他们抹杀这个android的优点呢?
  还有一点,为什么android应用看起来那么
耗内存?大家知道,android上的应用是java,当然需要虚拟机,而android上的应用是带有独立虚拟机的,也就是每开一个应用就会打开一个独
立的虚拟机。这样设计的原因是可以避免虚拟机崩溃导致整个系统崩溃,但代价就是需要更多内存。
所以 你会看到一些已经关闭甚至已经清除了的程序 会又出现在运行列表了 这很正常啦 不要停留在Windows上的思想方式来看你的安卓啊追问

但是有未关闭的进程,会加剧系统的耗电量吧。

追答

我不是说了吗
一个程序如果想要在后台处理些东西,如音乐播放,它就会开启一个服务,服务可在后台持续运行,所以在后台耗电的也只有带服务的应用了。这
个在进程管理软件里能看到,名字是service。所以没有带服务的应用在后台是完全不耗电的,没有必要关闭。
唉 打个比方吧 你上着QQ 按房子键 这时候QQ后台运行了 这个是耗电的
而那些你清运存后 自动出现的进程 没有带服务啊 是不耗电的

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-23
那些都是很多系统进程,是必须运行的,你可以再360里面设置白名单,清理的时候不关闭这些进程,因为你关掉也会自动打开。
很多还是别管它的,也不妨碍什么的。

望采纳。
第2个回答  2012-10-23
其实不用那么复杂的,说简单点那是自动运行的程序来的,其实您可以下个LBE安全大师,那个比360好用,把开机自动启动的软件关掉,然后把您要用程序加白名单,比如,信息,这个就可以了,有些软件会常驻内存,您用玩以后清理一下就可以了,这是LBE的用法,用了就知道,先说明我并不是所谓的水军,而懂用安卓手机的人都知道,LBE比其他的都好用。个人建议!
第3个回答  2012-10-23
我的也是 我估计是系统自己带的运行软件 我告诉你怎么能让手机快一些 没事多玩玩大型游戏 那种吃内存的游戏 玩完后系统自己会杀掉好多进程里让游戏运行 之后就会很快啦!
相似回答