赞
踩
以下是笔者愚见:
先来了解一下Windows下的睡眠功能:
电脑在 睡眠状态时,将切断除内存外其他硬件配件的电源,工作状态的数据将保存在内存中,这样在重新唤醒电脑时,就可以快速恢复睡眠前的工作状态。
Linux系统下的睡眠功能:
Linux操作系统的睡眠有两种方式:mem和standby ,这两种方式都是suspend to RAM,简称STR,只是standby耗电更多一些,返回到正常工作方式时间更短一些而已。
实现的方法也是将系统状态的数据保存到内存,唤醒时再从内存读数据。
Android下的睡眠:
Android并不是真正的系统,用的是Linux核心,也就是基于Linux核心,更类似于应用平台。所以,如果是依据Windows和Linux操作系统下的睡眠理论来说,Android本身并不具有睡眠的功能,也就不存在“深度睡眠”这种说法。再根据Android平台架构体系,如果Linux核心进入睡眠了,那么Android这个平台的一切功能都将丧失。
那么当关闭手机屏幕,长期未使用手机时,Android平台又是处于什么样的状态呢?
来做一个简单的实验,打开Eclipse,并将手机连到电脑上,观察DDMS和LogCat:
1、并关闭屏幕,起初,从LogCat中可以观察到手机上的一切进程还是照样运行,手机上的网络也还是通的。
2、过
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。