移动设备,为了功耗考虑,对电源管理部分要求严格,Android系统结合Linux内核,对此有非常漂亮的方案,可以让设备随时睡眠、即刻唤醒。 本文结合ARM Cortex A系列CPU(32位)睡眠和唤醒的流程,主要分析平台相关的CPU下电和上电过程,以及ARM底层汇编代码实现。
分类:
系统相关 时间:
2015-05-26 22:59:22
阅读次数:
301
进程管理进程的创建、终止、阻塞与唤醒、挂起与激活(条件)信号量机制经典进程同步问题处理机调度与死锁处理机调度的层次调度算法:先来先服务和短作业优先、高优先权优先调度、基于时间片轮转实时调度为什么会产生死锁死锁的处理方法:银行家算法存储器管理存储器的层次结构程序装入和连接存储器分配方式页面分段存储
分类:
其他好文 时间:
2015-05-26 17:56:55
阅读次数:
117
application PhoneApp既没有被Broadcast唤醒,也没有被其他service调用,那么是android是通过什么方式来启动PhoneApp,所以就发现了属性android:persistent。 在AndroidManifest.xml定义中,application有这么一.....
分类:
移动开发 时间:
2015-05-25 18:41:00
阅读次数:
141
主要内容:connect()的Socket层实现、期间进程的睡眠和唤醒、SO_SNDTIMEO选项。
内核版本:3.15.2
我的博客:http://blog.csdn.net/zhangskd
应用层
int connect(int sockfd, const struct sockaddr *serv_addr, socklen_t addrlen);
Connects...
分类:
其他好文 时间:
2015-05-23 22:46:21
阅读次数:
257
场景:进入程序后处于语音唤醒状态,当说到某个关键词的时候打开某个子界面(如:语音识别界面)技术要点:1、// 设置唤醒一直保持,直到调用stopListening,传入0则完成一次唤醒后,会话立即结束(默认0) mIvw.setParameter(SpeechConstant.KEEP_AL...
分类:
移动开发 时间:
2015-05-21 17:08:10
阅读次数:
248
你有时想把书扔掉的痛苦我都心疼
想为你解决入门难的问题
……专治各种入门疑难杂症,别扔鸡蛋,你得试试。特别棒的入门系列,这实力不是盖的。到目前为止,图灵日语图解系列已经出版8本书,其极简和形象生动的风格已深入人心。原来,不是我们学不好,只是书没写好。看看这8本书,总一款适合你,并将你装睡的智商唤醒。作者:上野宣
译者:于均良
书号:978-7-115-35153-1
定价:49.00...
分类:
其他好文 时间:
2015-05-19 10:31:47
阅读次数:
124
AM2321是采用I2C总线或单总线通讯的国产温湿度传感器。在AM2321手册中,当采用I2C通讯时,手册指定了多处需要主机等待的时间间隔,包括:(1)唤醒传感器时,从机不回复ACK,但主机主要等待800us~3ms再发送STOP信号;(2)主机发送读/写指令后,需等待至少1.5ms再发送读取时序;...
分类:
其他好文 时间:
2015-05-17 21:33:15
阅读次数:
574
首先我们根据梳理我们之前Android(java)学习笔记70中关于生产者和消费者程序思路:下面我们就要重点介绍这个等待唤醒机制:第一步:还是先通过代码体现出等待唤醒机制package cn.itcast_05;/* * 分析: * 资源类:Student * ...
分类:
移动开发 时间:
2015-05-17 18:11:09
阅读次数:
221
一.基本概念:
1.epoll是什么:
epoll是Linux内核为处理大批量文件描述符而作了改进的poll,是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率。另一点原因就是获取事件的时候,它无须遍历整个被侦听的描述符集,只要遍历那些被内核IO事件异步唤醒而加入就绪队列(Ready)的描述符集合就行了。epo...
分类:
其他好文 时间:
2015-05-17 00:53:13
阅读次数:
194
android本地推送的实现原理:开启一个BroadcastReceiver和一个AlarmManager,闹钟设置推送唤醒时间,BroadcastReceiver一直在检测是否应该推送。目前遗留问题,好多手机 关闭应用 service被杀死,无法接受推送。各种重启service我也试了 小米手机就...
分类:
移动开发 时间:
2015-05-14 15:46:22
阅读次数:
143