zoukankan      html  css  js  c++  java
  • 省电优化之WakeLock

    https://blog.csdn.net/qfanmingyiq/article/details/54587664

    boolean onStopJob (JobParameters params)

    当你主动通知任务执行完毕(jobFinished)之前,系统可能会要求你停止任务,这时将会调用onStopJob方法

    当该任务的需求不再满足时将发生这种状况,必须对此做出反应,否则应用可能会出现行为异常。一种立即引起的影响就是系统可能会将你的wakelock释放

    返回true表示你希望对该任务重新进行调度,同样需要遵守退避策略;返回false表示你希望放弃该任务

    https://blog.csdn.net/hpc19950723/article/details/70175927

    wakelock是个什么东西呢?查了很多资料了解到它是一个唤醒锁,什么是唤醒锁?它主要是相对系统的休眠而言的,意思就是我的程序给CPU加了这个锁那系统就不会休眠了,这样做的目的是为了全力配合我们程序的运行。有的情况如果不这么做就会出现一些问题,比如微信等及时通讯的心跳包会在熄屏不久后停止网络访问等问题。所以微信里面是有大量使用到了wake_lock锁(可以利用WLD进行测试)。

    https://www.jianshu.com/p/09d878e4c6ab

    https://www.cnblogs.com/leipDao/p/8241468.html

  • 相关阅读:
    python安装cnstd卡住
    _、__、__xx__之间的差别
    Celery模块使用
    同一主机,开启多个不同端口的redis进程
    php配置变更记录
    Linux安装Nodejs
    ElasticSearch中term和match探索
    Centos安装elasticsearch,php连接使用
    centos8自定义目录安装php7.3
    centos8自定义目录安装nginx
  • 原文地址:https://www.cnblogs.com/genggeng/p/9450813.html
Copyright © 2011-2022 走看看