Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了什么时候android会在没有唤醒锁定的情况下停止其CPU?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道 android使用唤醒锁来保持cpu运行或屏幕打开.
很明显,屏幕唤醒锁定会阻止用户活动计时器在用户不活动一段时间后关闭屏幕.

但是我想知道什么时候cpu唤醒锁定才会生效.

1.如果我创建一个新线程并在后台排除cpu而没有任何唤醒锁定,关闭屏幕将不会停止它.它会停止吗?什么时候会停止?

2.使用Timer.schedule()安排的线程怎么样?

3.如果我在服务中保留一个套接字连接,则会导致另一个问题,该服务在socket.read()处被阻止.我是否必须获取唤醒锁以确保当套接字从远程接收任何数据时将唤醒服务?

谢谢.

@L_262_15@

回答所有子问题

>当没有唤醒锁定处于活动状态时,Android会休眠.无论什么进程和线程正在运行它仍然会睡觉.这意味着如果你的线程或其他进程没有激活唤醒锁定,你的线程将不会执行,因此不会耗尽任何电池.只有当某些其他进程获取唤醒锁时,该线程才会处于活动状态.>同样适用于Timer.schedule().假设您编写了一个每秒执行但没有任何唤醒锁定的计时器,并说安卓进入睡眠状态10秒钟.当它在第11秒唤醒p时,它将识别你的计时器已经过期10次,它将简单地丢弃9个实例并仅执行一次.如果您需要非常可靠的计时器,则必须获得唤醒锁或用户AlarmTimer.>是的.

大佬总结

以上是大佬教程为你收集整理的什么时候android会在没有唤醒锁定的情况下停止其CPU?全部内容,希望文章能够帮你解决什么时候android会在没有唤醒锁定的情况下停止其CPU?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。